クリッピング (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);
次の図は、四角形の領域とクリップされた線を示しています。