Compartir a través de


Limitar la superficie de dibujo en GDI+

El recorte implica restringir el dibujo a un rectángulo o región determinados. En la ilustración siguiente se muestra la cadena "Hello" recortada en una región con forma de corazón.

Screenshot of a heart-shaped region with the text string Hello inside the heart.Captura de pantalla de una región con forma de corazón con la cadena de texto Hello dentro del corazón.AboutGdip02_Art30

Recorte con regiones

Las regiones se pueden construir a partir de trazados y estos pueden contener los contornos de cadenas, por lo que puede usar el texto con contorno para recortar. En la ilustración siguiente se muestra un conjunto de elipses concéntricas recortadas en el interior de una cadena de texto.

Screenshot of the text string Hello with a set of concentric ellipses clipped to the interior of the text.Captura de pantalla de la cadena de texto Hello con un conjunto de elipses concéntricas recortadas en el interior del texto.AboutGdip02_Art31

Para dibujar con recorte, cree un objeto Graphics, establezca su propiedad Clip y, luego, llame a los métodos de dibujo de ese mismo objeto Graphics:

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

Consulte también