2

を使用してGeometryGroup、円の中心にシンボルを描画しています。

以下の例は、これを試しているときの私の試みの 1 つを示しています。同じ原点 (32,32) から出発する 3 つの直線が特徴です。

<Grid>
    <Path Stroke="Black" StrokeThickness="1" Width="64" Height="64" Fill="Yellow" VerticalAlignment="Top" HorizontalAlignment="Left" ClipToBounds="True">
        <Path.Data>
            <GeometryGroup>
                <EllipseGeometry Center="32,32" RadiusX="32" RadiusY="32"/>
                <PathGeometry Figures="M 32,32 L 32,19 Z"/>
                <PathGeometry Figures="M 32,32 L 19,32 Z"/>
                <PathGeometry Figures="M 32,32 L 19,19 Z"/>
            </GeometryGroup>
        </Path.Data>
    </Path>
</Grid>

これをレンダリングすると、32,32 の中心点で互いに交差しているように見えますが、3 つの線は同じ終点を持ちません。

ここに画像の説明を入力

これらの同じ 3 行を 1 つの図にまとめると、次のようになります。

<Grid>
    <Path Stroke="Black" StrokeThickness="1" Width="64" Height="64" Fill="Yellow" VerticalAlignment="Top" HorizontalAlignment="Left" ClipToBounds="True">
        <Path.Data>
            <GeometryGroup>
                <EllipseGeometry Center="32,32" RadiusX="32" RadiusY="32"/>
                <PathGeometry Figures="M 32,32 L 32,19 M 32,32 L 19,32 M 32,32 L 19,19 Z"/>
            </GeometryGroup>
        </Path.Data>
    </Path>
</Grid>

レンダリング結果は異なって見えますが、奇妙でもあります: 3 番目 (対角線) の線が原点を横切り、他の 2 本は原点で終わり、19 の x 座標と y 座標が一致しません。

ここに画像の説明を入力

なぜこれが起こっているのですか?どうすれば修正できますか?

4

1 に答える 1