Recorte (GDI+)
O recorte envolve restringir o desenho a uma determinada região. A ilustração a seguir mostra a cadeia de caracteres "Hello" recortada em uma região em forma de coração.
As regiões podem ser construídas a partir de caminhos e os caminhos podem conter os contornos das cadeias de caracteres, para que você possa usar o texto descrito para recorte. A ilustração a seguir mostra um conjunto de reticências concêntricas recortadas no interior de uma cadeia de caracteres de texto.
Para desenhar com recorte, crie um objeto Graphics , chame seu método SetClip e chame os métodos de desenho desse mesmo objeto Graphics . O exemplo a seguir desenha uma linha recortada em uma região retangular.
Region myRegion(Rect(20, 30, 100, 50));
myGraphics.DrawRectangle(&myPen, 20, 30, 100, 50);
myGraphics.SetClip(&myRegion, CombineModeReplace);
myGraphics.DrawLine(&myPen, 0, 0, 200, 200);
A ilustração a seguir mostra a região retangular junto com a linha recortada.