Partager via


CDC::FillSolidRect

Appelez la fonction membre pour remplir un rectangle donné de couleur unie spécifiée.

void FillSolidRect(
   LPCRECT lpRect,
   COLORREF clr 
);
void FillSolidRect(
   int x,
   int y,
   int cx,
   int cy,
   COLORREF clr 
);

Paramètres

  • lpRect
    Spécifie le rectangle englobant (en unités logiques).Vous pouvez passer un pointeur vers une structure de données de RECT ou un objet d' CRect pour ce paramètre.

clr spécifie la couleur à utiliser pour remplir un rectangle.

  • x
    Spécifie la coordonnée x logique du coin supérieur gauche du rectangle.

  • y
    Spécifie l'ordonnée logique du coin supérieur gauche du rectangle de destination.

  • cx
    Spécifie la largeur du rectangle.

  • cy
    Spécifie la hauteur du rectangle.

Notes

FillSolidRect est très similaire à CDC::FillRect; toutefois, FillSolidRect utilise uniquement des couleurs unies (indiquées par le paramètre de COLORREF ), tandis que FillRect prend un pinceau et peut donc être utilisé pour remplir le rectangle de couleur unie, de couleur dégradée, de pinceaux hachés, ou de modèle.FillSolidRect est généralement plus rapide que FillRect.

[!REMARQUE]

Lorsque vous appelez FillSolidRect, la couleur d'arrière-plan, qui a été précédemment définie à l'aide de SetBkColor, a pour valeur la couleur indiquée par clr.

Configuration requise

Header: afxwin.h

Voir aussi

Référence

CDC, classe

Graphique de la hiérarchie

RECT, structure

Classe de CRect

CDC::FillRect