2010-11-19 11 views
2

Wie ist es möglich, dass 2 Ellipsen mit dem gleichen Radius nicht (visuell) mit dem gleichen Radius?WPF Zeichnung Paradox

im Bild unten, schwarze und rote Ellipsen hat die gleiche RadiusX ... aber schau auf das Bild!
alt text

<GeometryDrawing Brush="Red"> 
    <GeometryDrawing.Pen> 
     <Pen Brush="Yellow" Thickness="1"/> 
    </GeometryDrawing.Pen> 
    <GeometryDrawing.Geometry> 
     <GeometryGroup> 
      <EllipseGeometry x:Name="MediumCircle" 
          Center="0,0" RadiusX="4" RadiusY="4" /> 
     </GeometryGroup> 
    </GeometryDrawing.Geometry> 
</GeometryDrawing> 
<GeometryDrawing Brush="Black"> 
    <GeometryDrawing.Geometry> 
     <GeometryGroup> 
      <EllipseGeometry x:Name="SmallCircle" 
          Center="0,0" RadiusX="4" RadiusY="2"/> 
     </GeometryGroup> 
    </GeometryDrawing.Geometry> 
</GeometryDrawing> 

Antwort

0

Ich glaube, ich die Antwort gefunden, aber nicht sicher ... Die Dicke der Ellipse geht nicht ganz um die Ellipse. Wenn wir die Stärke auf 4 setzen, sehen wir nur 2 Pixel der Ellipse, wenn wir auf 8 setzen, werden wir den roten Kreis nicht mehr sehen ...

1

Einer hat einen strichenen Rand und der andere nicht. Sie werden feststellen, dass der Radius mit der Mitte der gestrichelten Linie übereinstimmt.

0

Sieht aus wie die Dicke ist schuld. Machen Sie sie für beide gleich.