次の方法で共有


クリッピング (GDI+)

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

赤いハート内の文字列

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

同心円のパターンで塗りつぶされた文字列

クリッピングを使用して描画するには、 Graphics オブジェクトを作成し、その SetClip メソッドを呼び出し、その同じ Graphics オブジェクトの描画メソッドを呼び出します。 次の例では、四角形の領域にクリップされた線を描画します。

Region myRegion(Rect(20, 30, 100, 50));
myGraphics.DrawRectangle(&myPen, 20, 30, 100, 50);  
myGraphics.SetClip(&myRegion, CombineModeReplace);
myGraphics.DrawLine(&myPen, 0, 0, 200, 200);

次の図は、四角形の領域とクリップされた線を示しています。

上から下に対角線が付いた四角形を示す図