GDI+ での描画サーフェイスの制限

クリッピングとは、ある特定の四角形や領域に描画を制限することです。 次の図は、文字列 "Hello" をハート型の領域でクリッピングしたものです。

Screenshot of a heart-shaped region with the text string Hello inside the heart.

領域によるクリッピング

領域はパスから構築することができ、パスには文字列の枠線を含めることができるので、枠線付きのテキストをクリッピングに使用することができます。 次の図は、同心円状の楕円を文字列の内側にクリッピングしたものです。

Screenshot of the text string Hello with a set of concentric ellipses clipped to the interior of the text.

クリッピングを使用して描画するには、Graphics オブジェクトを作成し、その Clip プロパティを設定してから、同じ Graphics オブジェクトの描画メソッドを呼び出します。

myGraphics.Clip = myRegion;
myGraphics.DrawLine(myPen, 0, 0, 200, 200);
myGraphics.Clip = myRegion
myGraphics.DrawLine(myPen, 0, 0, 200, 200)

関連項目