Share via


Metodo Graphics::ResetClip (gdiplusgraphics.h)

Il metodo Graphics::ResetClip imposta l'area di ritaglio di questo oggetto Graphics su un'area infinita.

Sintassi

Status ResetClip();

Valore restituito

Tipo: Stato

Se il metodo ha esito positivo, restituisce Ok, che è un elemento dell'enumerazione Status .

Se il metodo ha esito negativo, restituisce uno degli altri elementi dell'enumerazione Status .

Commenti

Se l'area di ritaglio di un oggetto Graphics è infinita, gli elementi disegnati da tale oggetto Graphics non verranno ritagliati.

Esempio

Nell'esempio seguente viene creato un oggetto Graphics e viene impostata l'area di ritaglio su un rettangolo. Il codice riempie due puntini di sospensione che intersecano l'area di ritaglio rettangolare. La prima ellisse viene ritagliata, ma la seconda ellisse non viene ritagliata perché viene riempita dopo una chiamata a 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);
}

Requisiti

Requisito Valore
Client minimo supportato Windows XP, Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione gdiplusgraphics.h (include Gdiplus.h)
Libreria Gdiplus.lib
DLL Gdiplus.dll

Vedi anche

Ritaglio

Ritaglio con un'area

Grafica

Grafica::GetClip

Graphics::IsClipEmpty

Metodi IntersectClip

IsEmpty