Мне нужно создать прямоугольник с облачной границей. Нужно ли мне создавать пользовательский Stroke, или я должен смотреть на создание чего-то еще?UWP/XAML Пользовательская граница для формы
ответ
Я не думаю, что какие-либо свойства границы могут предоставить вам более продвинутую форму, чем закругленные края, используя 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"/>
Спасибо. Я думаю, вы правы. Мои дальнейшие исследования указывают на необходимость создания путей для каждого края прямоугольника. Скорее всего, я создам настраиваемую форму прямоугольника, которая добавит 4 пути. – Allan
Определить «облачный». –
однородный синусоидальный рисунок с только пиками, без прогибов; с вращением на 90 градусов, движущимся по часовой стрелке вокруг края типичного прямоугольника. – Allan