WPF Рисование Парадокс - PullRequest
       5

WPF Рисование Парадокс

2 голосов
/ 19 ноября 2010

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

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

Ответы [ 3 ]

1 голос
/ 19 ноября 2010

Один имеет штриховую границу, а другой - нет. Вы заметите, что радиус выравнивается по центру штриховой границы.

0 голосов
/ 19 ноября 2010

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

0 голосов
/ 19 ноября 2010

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

...