Partager via


Graphics ::ResetClip, méthode (gdiplusgraphics.h)

La méthode Graphics ::ResetClip définit la zone de découpage de cet objet Graphics sur une région infinie.

Syntaxe

Status ResetClip();

Valeur de retour

Type : État

Si la méthode réussit, elle retourne Ok, qui est un élément de l’énumération Status .

Si la méthode échoue, elle retourne l’un des autres éléments de l’énumération Status .

Remarques

Si la zone de découpage d’un objet Graphics est infinie, les éléments dessinés par cet objet Graphics ne sont pas clippés.

Exemples

L’exemple suivant crée un objet Graphics et définit sa zone de découpage sur un rectangle. Le code remplit deux ellipses qui croisent la zone de découpage rectangulaire. La première ellipse est clippée, mais la deuxième ellipse ne l’est pas, car elle est remplie après un appel à 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);
}

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP, Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête gdiplusgraphics.h (include Gdiplus.h)
Bibliothèque Gdiplus.lib
DLL Gdiplus.dll

Voir aussi

Découpage

Découpage avec une région

Graphismes

Graphics ::GetClip

Graphics ::IsClipEmpty

Méthodes IntersectClip

IsEmpty