2010-11-19 1 views
2

Как возможно, что 2 эллипса с тем же радиусом, где нет (визуально) с тем же радиусом?WPF Drawing Paradox

на изображении ниже, черный и красный эллипсы имеют тот же 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

Я думаю, я нашел ответ, но не уверен ... The Толщина эллипса идет не полностью вокруг эллипса. Если мы установим толщину на 4, мы увидим только 2 пикселя эллипса, если мы установим значение 8, мы больше не увидим красный круг ...

1

У одного есть поглаженная граница, а другая нет. Вы заметите, что радиус линии вверх с центром поглаженной границы.

0

Похоже, что виновата толщина. Сделайте их одинаковыми для обоих.