Partager via


PathGradientBrush ::GetRectangle(RectF*), méthode (gdipluspath.h)

La méthode PathGradientBrush ::GetRectangle obtient le plus petit rectangle qui entoure le chemin de la limite de ce pinceau de dégradé de chemin d’accès.

Syntaxe

Status GetRectangle(
  RectF *rect
);

Paramètres

rect

Pointeur vers un objet RectF qui reçoit le rectangle englobant.

Valeur retournée

Type :Status

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 .

Notes

Exemples

L’exemple suivant crée un objet PathGradientBrush basé sur un polygone défini par quatre points. Le code appelle la méthode PathGradientBrush ::GetRectangle de l’objet PathGradientBrush pour obtenir le plus petit rectangle qui entoure le chemin de la limite du pinceau. Le code appelle la méthode Graphics ::FillRectangle d’un objet Graphics, en passant l’adresse de l’objet PathGradientBrush et une référence au rectangle englobant du pinceau. Cet appel remplit uniquement la partie du rectangle englobant qui se trouve à l’intérieur du chemin de la limite du pinceau. Enfin, le code dessine le contour du rectangle englobant.

VOID Example_GetRect(HDC hdc)
{
   Graphics graphics(hdc);
   Pen pen(Color(255, 0, 0, 0));

   // Create a path gradient brush based on an array of points.
   Point points[] = {
      Point(30, 20),
      Point(150, 40),
      Point(100, 100),
      Point(60, 200) };

   PathGradientBrush pthGrBrush(points, 4);

   // Obtain information about the path gradient brush.
   RectF rect;
   pthGrBrush.GetRectangle(&rect);

   graphics.FillRectangle(&pthGrBrush, rect);
   graphics.DrawRectangle(&pen, rect);
}

Configuration requise

Condition requise Valeur
En-tête gdipluspath.h

Voir aussi

Pinceaux et formes remplies

Création d’un dégradé de chemin

Remplissage d’une forme avec un dégradé de couleur

Graphicspath

PathGradientBrush

RectF