次の方法で共有


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

クリッピングでは、描画を特定の四角形または領域に制限します。 次の図は、ハート型の領域にクリップされた文字列 "Hello" を示しています。

ハートの内側に文字列 Hello が含まれるハート型の領域のスクリーンショット。

領域を使用したクリッピング

領域はパスから構築でき、パスには文字列のアウトラインを含めることができるので、アウトラインテキストをクリッピングに使用できます。 次の図は、テキストの文字列の内部にクリップされた同心楕円のセットを示しています。

テキスト文字列 Hello のスクリーンショット。同心円の楕円のセットがテキストの内部にクリップされています。

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

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

こちらも参照ください