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.

Captura de pantalla de una región con forma de corazón con la cadena de texto Hello dentro del corazón.

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.

Captura de pantalla de la cadena de texto Hello con un conjunto de elipses concéntricas recortadas en el interior del texto.

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