Compartilhar via


Restringindo a superfície de desenho no GDI+

O recorte envolve restringir o desenho a um determinado retângulo ou região. A ilustração a seguir mostra a cadeia de caracteres "Hello" cortada em uma região em forma de coração.

Screenshot of a heart-shaped region with the text string Hello inside the heart.

Clipping com Regiões

As regiões podem ser construídas a partir de caminhos, e os caminhos podem conter os contornos de cadeias de caracteres, para que você possa usar texto destacado para recorte. A ilustração a seguir mostra um conjunto de elipses concêntricas cortadas no interior de uma cadeia de texto.

Screenshot of the text string Hello with a set of concentric ellipses clipped to the interior of the text.

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

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

Confira também