2010-11-19 47 views
2

這怎麼可能,2個具有相同半徑的橢圓不在(視覺上)具有相同的半徑?WPF繪圖悖論

在圖像的低音部分,黑色和紅色的橢圓具有相同的RadiusX ...但看圖片!
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> 

回答

0

我想我找到了回覆,但不知道...橢圓的厚度去沒有完全圍繞着橢圓形。如果我們將厚度設置爲4,則只會看到2個像素的橢圓,如果設置爲8,我們將不會再看到紅色圓圈...

1

一個有撫摸邊框,另一個沒有。您會注意到半徑與撫摸邊框的中心對齊。

0

看起來像厚度是責怪。讓他們兩個一樣。