Пользовательская граница UWP / XAML для фигуры

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


person Allan Smith    schedule 17.01.2016    source источник
comment
Определите подобный облаку.   -  person Kris Vandermotten    schedule 17.01.2016
comment
однородный синусоидальный узор с только пиками, без впадин; с поворотом на 90 градусов, двигающимся по часовой стрелке вокруг края типичного прямоугольника.   -  person Allan Smith    schedule 18.01.2016


Ответы (1)


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

<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"/>
person Kristoffer Berge    schedule 17.01.2016
comment
Спасибо. Думаю, вы правы. Мои дальнейшие исследования указывают на то, что мне нужно создавать пути для каждого края прямоугольника. Скорее всего, я буду создавать индивидуальную форму прямоугольника, которая добавляет 4 пути. - person Allan Smith; 18.01.2016