0

C# の wpf では、マウスの移動によって形状 (長方形) の端からキャンバスにポリラインを描画します。ドラッグアンドドロップしてから、ポリラインをまとめた長方形を結合したい、つまりポリラインを形状に貼り付けたい。これはどのように行うことができますか?ポリラインの長さは不明であり (プログラムの実行時に決定されます)、制限がないため、キャンバスを使用することはこの場合には効率的ではありません。

4

1 に答える 1

0

パス オブジェクトを使用すると、複数のパス フィギュアで 1 つのジオメトリを作成できます。ドラッグ アンド ドロップに関しては、ジオメトリ クラスで FillContainsWithDetail() メソッドを使用して、図形の交点を計算できます。図形が交差する (または一方が他方を含む) 場合、有効なドロップ ターゲットがあります。ドロップすると、図形がパスに追加され、複合形状が作成されます。

于 2011-12-08T15:16:27.400 に答える