1

C# と XAML を使用した Metro アプリには、描画する基本的なポイントがいくつかあります。start(x,y)ポイントから目的地まで描くことができますpoint(x1, y1)。しかし、描かれた線は直線ですが、私の要件は曲線を描くことです。ある角度で曲がったようですが、これを達成できません。

誰かが曲線を描くのを手伝ってくれませんか?

4

1 に答える 1

0

コメントで言及した2点と角度は正確ではありませんが、ArcSegmentかなり近いです。

指定した 2 点間に円/楕円のセクションを描画します。曲線は、指定できる半径、回転、および方向の値の影響を受けます。

これは完全な XAML ではありません (コードでも実行できます) が、本質は次のとおりです。

<PathFigure StartPoint="200,200">
    <PathFigure.Segments>
        <PathSegmentCollection>
            <ArcSegment SweepDirection="Clockwise" Size="100,50" Point="400,200" />
        </PathSegmentCollection>
    </PathFigure.Segments>
</PathFigure>

視覚的に理解しやすいので、ArcSegment ドキュメントの図まで下にスクロールして、を確認してください。

ArcSegment の詳細に興味がある場合は、Charles Petzold による興味深い投稿があります。

于 2012-12-19T21:35:54.367 に答える