GraphicsPath に一連のポイントがあります。私たちの目的のために、大文字のBの輪郭を想定しましょう。大文字のLに似た下部のみを描画できるようにしたいと考えています.
GraphicsPath からポイントのウィンドウを選択できるようにしたいと思います。ポイント補間を行わずにこれを行う便利な方法はありますか? つまり、勾配の計算と導関数を計算するコードを書かなければなりませんか?
GraphicsPath に一連のポイントがあります。私たちの目的のために、大文字のBの輪郭を想定しましょう。大文字のLに似た下部のみを描画できるようにしたいと考えています.
GraphicsPath からポイントのウィンドウを選択できるようにしたいと思います。ポイント補間を行わずにこれを行う便利な方法はありますか? つまり、勾配の計算と導関数を計算するコードを書かなければなりませんか?
クラスにパスの途中で「停止」するように実際に指示しGraphics
たり、バウンディングボックスと交差する新しいパスを何らかの形で作成したりする方法があるとは思いません(メソッドを自分で実装することなく)。これにより、パスの特定の部分を描画できるようになり、クリッピング領域を設定することで目的を達成できるはずです。
を受け取る Graphics.ClipBoundsプロパティ、RectangleF
またはであるGraphics.Clipを参照してください(既にインスタンスRegion
を持っていない限り、通常は前者の方が使いやすいです)。Region
他の何かに部分パスを使用する必要がある場合、それを行うための組み込みの方法はわかりません。