2010-11-19 4 views
2

Comment est-il possible, que 2 ellipses avec le même rayon ne soient pas (visuellement) avec le même rayon? Dans l'image ci-dessous, les ellipses noires et rouges ont le même RadiusX ... mais regardez sur l'image!
alt textWPF Dessin Paradox

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

Répondre

0

Je pense avoir trouvé la réponse, mais pas sûr ... La épaisseur de l'ellipse va pas totalement autour de l'ellipse. Si nous fixons l'épaisseur à 4 nous verrons seulement 2 pixels d'ellipse, si nous mettons à 8, nous ne verrons plus le cercle rouge ...

1

L'un a une bordure caressée et l'autre pas. Vous remarquerez que le rayon s'aligne avec le centre de la bordure striée.

0

On dirait que l'épaisseur est à blâmer. Faites-les la même chose pour les deux.