I am given an Ellipse in the following definition:
<Path Name="_Display2 _Ellipse2" Height="50" Width="60" Stroke="black"
StrokeThickness ="1" Fill="teal" Visibility="Vis ible">
<Path.Data>
<EllipseGeometr y Center="0,0" RadiusX="1" RadiusY="1">
<EllipseGeometr y.Transform>
<MatrixTransfor m>
<MatrixTransfor m.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="Vis ible" Canvas.Top="405 .5"
Canvas.Left="44 0.5" Data="M153.5,26 .5 C153.5,11.58831 2 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.
<Path Name="_Display2 _Ellipse2" Height="50" Width="60" Stroke="black"
StrokeThickness ="1" Fill="teal" Visibility="Vis ible">
<Path.Data>
<EllipseGeometr y Center="0,0" RadiusX="1" RadiusY="1">
<EllipseGeometr y.Transform>
<MatrixTransfor m>
<MatrixTransfor m.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="Vis ible" Canvas.Top="405 .5"
Canvas.Left="44 0.5" Data="M153.5,26 .5 C153.5,11.58831 2 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.