Algorithm to Convert WPF ellipse from different definition

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • gao1183@gmail.com

    Algorithm to Convert WPF ellipse from different definition

    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.
Working...