=>
<Path Stroke="Red" StrokeThickness="20">
<Path.Data>
<PathGeometry>
<PathFigure StartPoint="80,0">
<ArcSegment x:Name="ArcSeg1" Size="100,100" RotationAngle="0" IsLargeArc="True"
SweepDirection="Clockwise" Point="20,0" >
</ArcSegment>
</PathFigure>
</PathGeometry>
</Path.Data>
</Path>
Здесь есть несколько важных свойств, чтобы понять математику, стоящую за этим, см. http://www.charlespetzold.com/blog/2008/01/Mathematics-of-ArcSegment.html Но в основном вы даете координаты пересечения двух эллипсов:
Начальная точка и точка представляют пересекающиеся точки, а Размер - это размер полного эллипса.Остальное довольно понятно.Если вы хотите повернуть его, самый простой и лучший способ - использовать RotateTransform.