在 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)

另请参阅