I am given an Ellipse in the following definition:
<Path Name="_Display2_Ellipse2" Height="50" Width="60" Stroke="black"
StrokeThickness="1" Fill="teal" Visibility="Visible">
<Path.Data>
<EllipseGeometry Center="0,0" RadiusX="1" RadiusY="1">
<EllipseGeometry.Transform>
<MatrixTransform>
<MatrixTransform.Matrix>
<Matrix M11="76.5" M12="0" M21="0" M22="-27"
OffsetX="370.5" OffsetY="508" />
</MatrixTransform.Matrix>
</MatrixTransform>
</EllipseGeometry.Transform>
</EllipseGeometry>
</Path.Data>
</Path>
However, my application is expecting an ellipse in a definition like
the following:
<Path Name="_Display2_Ellipse2" Stroke="black" StrokeThickness="1"
Fill="teal" Visibility="Visible" Canvas.Top="405.5"
Canvas.Left="440.5" Data="M153.5,26.5 C153.5,11.588312 119.24979,0.5
77,0.5 C34.750217,0.5 0.5,12.588312 0.5,27.5 C0.5,42.41169
34.750217,54.5 77,54.5 C119.24979,54.5 153.5,41.41169 153.5,26.5 z"
Height="64" Width="205" Stretch="Fill"/>
I am wondering if anyone knows of any algorithm to do the conversion.
Any help or hint is greatly appreciated.