Элемент пути XAML - как сделать мягкие углы
Я пытаюсь понять, как задать свойство Data элемента Path, чтобы получить мягкие углы этого типа:
Alt текст http://i42.tinypic.com/1rzu6w.jpg
Прямо сейчас у меня есть только острые углы, как это:
Alt текст http://i42.tinypic.com/2eeleah.jpg
Я пробовал играть с эллипсами, но не могу получить то, что хочу.
Спасибо
2 ответов:
Сегменты пути имеют свойство IsSmoothJoin, по умолчанию равное false. Я никогда не пробовал его, но, кажется, это хороший кандидат.
Еще одна идея-использовать полилинию (вместо пути, если это нормально в вашем случае). Полилиния обладает свойством StrokeLineJoin типа PenLineJoin, которое допускает скругление углов. Смотрите MSDN , в разделе штрихи, для возможностей.
Edit: добавлено следующее: На самом деле свойство StrokeLineJoin происходит из класса Shape, а Path-это подкласс формы, поэтому вы можете использовать это свойство непосредственно в экземпляре Path.
В теге path есть свойства StrokeLineJoin, StrokeStartLine и StrokeEndLine, которые можно использовать для этого эффекта, а затем можно использовать эффекты округления для острых углов в пределах пути или в конце пути.
Comments