(До того, как это будет помечено как дубликат, я хотел бы сказать, что я пробовал ответы на других постах, но они, похоже, не работают для моей конкретной проблемы.)
Я создаю своего рода «игру в карты», где карта разделена на несколько областей. На данный момент вот что у меня есть:
Работает, но не красиво. Я хочу сделать кнопки (в настоящее время это элемент управления Rectangle, но я могу легко это изменить) правильной формы.
Я попытался создать путь в Inkscape, который дал мне этот SVG-путь:
m 283.60033,267.22114 11.61675,32.57742 14.14214,-8.33376 10.35406,-1.01015 11.61676,-5.3033 10.6066,-5.05077 0,-16.66751 -34.85027,-3.78808 -8.08122,2.77792 -14.64721,0.75762 z
Однако, когда я попытался заставить Баттон (и более поздний полигон) использовать путь, он не работал и вместо этого сделал совершенно другую форму.
Кнопки должны иметь цвет фона, который может меняться во время выполнения, поэтому PictureBox не будет работать.
Есть ли причина, по которой Путь не работал? Или, может быть, есть гораздо более простой способ?
РЕДАКТИРОВАТЬ: Вот код, который я использовал для полигона
<Polygon Fill="Blue" Points="283.60033,267.22114 11.61675,32.57742 14.14214,-8.33376 10.35406,-1.01015 11.61676,-5.3033 10.6066,-5.05077 0,-16.66751 -34.85027,-3.78808 -8.08122,2.77792 -14.64721,0.75762" Margin="248,102,956,22" RenderTransformOrigin="0.5,0.5" Grid.ColumnSpan="2"/>
И вот результат, который является той же самой формой, которую я получил, когда пытался изменить форму кнопки (к сожалению, я удалил код для этого):
Вот как это должно выглядеть (путь, нарисованный в Inkscape):