0

GraphicsPath に一連のポイントがあります。私たちの目的のために、大文字のBの輪郭を想定しましょう。大文字のLに似た下部のみを描画できるようにしたいと考えています.

GraphicsPath からポイントのウィンドウを選択できるようにしたいと思います。ポイント補間を行わずにこれを行う便利な方法はありますか? つまり、勾配の計算と導関数を計算するコードを書かなければなりませんか?

4

1 に答える 1

0

クラスにパスの途中で「停止」するように実際に指示しGraphicsたり、バウンディングボックスと交差する新しいパスを何らかの形で作成したりする方法があるとは思いません(メソッドを自分で実装することなく)。これにより、パスの特定の部分を描画できるようになり、クリッピング領域を設定することで目的を達成できるはずです。

を受け取る Graphics.ClipBoundsプロパティ、RectangleFまたはであるGraphics.Clipを参照してください(既にインスタンスRegionを持っていない限り、通常は前者の方が使いやすいです)。Region

他の何かに部分パスを使用する必要がある場合、それを行うための組み込みの方法はわかりません。

于 2010-03-23T05:02:12.150 に答える