Compartilhar via


Método Graphics::ResetClip (gdiplusgraphics.h)

O método Graphics::ResetClip define a região de recorte deste objeto Graphics como uma região infinita.

Sintaxe

Status ResetClip();

Retornar valor

Tipo: Status

Se o método for bem-sucedido, ele retornará Ok, que é um elemento da enumeração Status .

Se o método falhar, ele retornará um dos outros elementos da enumeração Status .

Comentários

Se a região de recorte de um objeto Graphics for infinita, os itens desenhados por esse objeto Graphics não serão recortados.

Exemplos

O exemplo a seguir cria um objeto Graphics e define sua região de recorte como um retângulo. O código preenche duas reticências que cruzam a região de recorte retangular. A primeira elipse é recortada, mas a segunda elipse não é recortada porque é preenchida após uma chamada para Graphics::ResetClip.

VOID Example_ResetClip(HDC hdc)
{
   Graphics graphics(hdc);

   // Set the clipping region, and draw its outline.
   graphics.SetClip(Rect(100, 50, 200, 120));
   Pen blackPen(Color(255, 0, 0, 0), 2.0f);
   graphics.DrawRectangle(&blackPen, 100, 50, 200, 120);

   // Fill a clipped ellipse in red.
   SolidBrush redBrush(Color(255, 255, 0, 0));
   graphics.FillEllipse(&redBrush, 80, 40, 100, 70);

   // Reset the clipping region.
   graphics.ResetClip();

   // Fill an unclipped ellipse with blue.
   SolidBrush blueBrush(Color(255, 0, 0, 255));
   graphics.FillEllipse(&blueBrush, 160, 150, 100, 60);
}

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP, Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho gdiplusgraphics.h (inclua Gdiplus.h)
Biblioteca Gdiplus.lib
DLL Gdiplus.dll

Confira também

Recortando

Recorte com uma região

Elementos gráficos

Gráficos::GetClip

Graphics::IsClipEmpty

Métodos IntersectClip

IsEmpty