C# と XAML を使用した Metro アプリには、描画する基本的なポイントがいくつかあります。start(x,y)
ポイントから目的地まで描くことができますpoint(x1, y1)
。しかし、描かれた線は直線ですが、私の要件は曲線を描くことです。ある角度で曲がったようですが、これを達成できません。
誰かが曲線を描くのを手伝ってくれませんか?
C# と XAML を使用した Metro アプリには、描画する基本的なポイントがいくつかあります。start(x,y)
ポイントから目的地まで描くことができますpoint(x1, y1)
。しかし、描かれた線は直線ですが、私の要件は曲線を描くことです。ある角度で曲がったようですが、これを達成できません。
誰かが曲線を描くのを手伝ってくれませんか?
コメントで言及した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 による興味深い投稿があります。