2016-01-17 4 views
0

Мне нужно создать прямоугольник с облачной границей. Нужно ли мне создавать пользовательский Stroke, или я должен смотреть на создание чего-то еще?UWP/XAML Пользовательская граница для формы

+0

Определить «облачный». –

+1

однородный синусоидальный рисунок с только пиками, без прогибов; с вращением на 90 градусов, движущимся по часовой стрелке вокруг края типичного прямоугольника. – Allan

ответ

2

Я не думаю, что какие-либо свойства границы могут предоставить вам более продвинутую форму, чем закругленные края, используя CornerRadius. Определив GradientBrush внутри Border.BorderBrush, вы можете получить некоторую расширенную раскраску, но я думаю, вы должны посмотреть на рисование пути, если хотите, чтобы граница выглядела как облако. Я нашел этот код для пользовательской формы here. Я не эксперт в данных о пути, поэтому я не могу помочь вам нарисовать фигуру, но уверен, что вы сможете создать облако.

<Path Data="M125.11371,0.5 L141.0695,20.500002 L249.5,20.500002 L249.5, 
119.5 L0.5,119.5 L0.5,20.500002 L108.9748,20.500002 z" 
Fill="#FF2D2D2D" Stretch="Fill" Stroke="#FF2D2D2D" 
UseLayoutRounding="False" Width="250" Height="100"/> 
+0

Спасибо. Я думаю, вы правы. Мои дальнейшие исследования указывают на необходимость создания путей для каждого края прямоугольника. Скорее всего, я создам настраиваемую форму прямоугольника, которая добавит 4 пути. – Allan