Partilhar via


Restringindo a superfície de desenho no GDI+

Restringir o desenho a um determinado retângulo ou região é o que constitui o recorte. A ilustração a seguir mostra o texto "Olá" ajustado a uma área em formato de coração.

Captura de tela de uma região em forma de coração com a cadeia de texto Olá dentro do coração.

Recorte com regiões

As regiões podem ser construídas a partir de caminhos, e os caminhos podem conter os contornos de strings, permitindo utilizar texto delineado para recorte. A ilustração a seguir mostra um conjunto de elipses concêntricas recortadas no interior de um texto.

Captura de ecrã da string de texto 'Olá' com um conjunto de elipses concêntricas limitadas ao interior do texto.

Para desenhar com recorte, crie um objeto Graphics, defina sua propriedade Clip e chame os métodos de desenho desse mesmo objeto Graphics:

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

Ver também