2013-11-21 3 views
0

Я могу использовать форму эллипса, но для моих целей там простая Геометрия, которую я могу установить для свойства Data класса Path, чтобы иметь круг?Путь для круга в Silverlight

То есть Что нужно, чтобы отобразить круг для свойства Data.

Я экспортировал путь cirlce в Expression Belend он вышел с длинной convoulted строки, когда я ожидал что-то простое

ответ

2

Вы можете использовать EllipseGeometry так:

<Path Stroke="Black" StrokeThickness="1"> 
    <Path.Data> 
     <EllipseGeometry Center="100,100" RadiusX="50" RadiusY="50"/> 
    </Path.Data> 
</Path> 

Если вам нужно выразить это в виде строки в Path Markup Syntax, вы можете построить круг из двух половинок, как это:

Data="M0,0 A50,50 0 0 0 0,100 A50,50 0 0 0 0,0" 
+0

Спасибо, но мне это действительно нужно на пути Текстовый формат, как «M 0,0 ....» – TheWommies

+0

+1 отличный ответ, узнал что-то новое. –

1

Если вы используете смесь, то проще всего сделать было бы сделать свой круг с Ellipse Тогда просто выберите Object-> Path-> Convert to Path

Длина строки данных не является чем-то, что вы собираетесь сделать, потому что это то, что требуется. Если вы хотите упростить, просто используйте Ellipse, к сожалению, я не знаю лучшего ответа. Надеюсь это поможет.