0

角の丸い長方形のGraphicsPath(下の赤いアウトライン画像を参照)を作成し、これをグラフィックを描画するときのクリップ領域として、およびフォームの領域として使用しています。

残念ながら、パスは見た目は良いですが、リージョンとしてはうまく機能しません(下の黒い実線の画像を参照)

パスのすべての「アウトライン」ピクセルを含むパスからクリッピング領域を生成する方法はありますか?ビットマップを生成し、これを処理してリージョンを作成する必要がありますか?

角丸長方形のパス:

角丸長方形

クリップ領域として使用する場合:

クリップ領域

不一致(赤いピクセルはパスのアウトラインにありますが、領域の外側にあります。青いピクセルは両方にあります):

オーバーラップ

4

1 に答える 1

-1

図形をビットマップに描画してから、これを領域に変換することになりました。

これがその例です。

于 2010-06-17T14:59:53.070 に答える