Элемент пути XAML - как сделать мягкие углы



Я пытаюсь понять, как задать свойство Data элемента Path, чтобы получить мягкие углы этого типа:



Alt текст http://i42.tinypic.com/1rzu6w.jpg



Прямо сейчас у меня есть только острые углы, как это:



Alt текст http://i42.tinypic.com/2eeleah.jpg



Я пробовал играть с эллипсами, но не могу получить то, что хочу.

Спасибо

594   2  

2 ответов:

Сегменты пути имеют свойство IsSmoothJoin, по умолчанию равное false. Я никогда не пробовал его, но, кажется, это хороший кандидат.

Еще одна идея-использовать полилинию (вместо пути, если это нормально в вашем случае). Полилиния обладает свойством StrokeLineJoin типа PenLineJoin, которое допускает скругление углов. Смотрите MSDN , в разделе штрихи, для возможностей.

Edit: добавлено следующее: На самом деле свойство StrokeLineJoin происходит из класса Shape, а Path-это подкласс формы, поэтому вы можете использовать это свойство непосредственно в экземпляре Path.

В теге path есть свойства StrokeLineJoin, StrokeStartLine и StrokeEndLine, которые можно использовать для этого эффекта, а затем можно использовать эффекты округления для острых углов в пределах пути или в конце пути.

Comments

    Ничего не найдено.