Partager via


CDC::FillRect

Appelez la fonction membre pour remplir un rectangle donné à l'aide de le pinceau spécifié.

void FillRect(
   LPCRECT lpRect,
   CBrush* pBrush 
);

Paramètres

  • lpRect
    Les points à RECT structure qui contient les coordonnées logiques du rectangle à remplir.Vous pouvez également passer un objet de CRect pour ce paramètre.

  • pBrush
    Identifie le pinceau utilisé pour remplir un rectangle.

Notes

La fonction remplit le rectangle complet, y compris les bordures de gauche et supérieure, mais ne remplit pas zones de droit et inférieur.

Le pinceau doit être créé à l'aide de les fonctions membres de CBrushCreateHatchBrush, CreatePatternBrush, et CreateSolidBrush, ou être récupéré par la fonction Windows d' GetStockObject .

En remplissant un rectangle spécifié, FillRect n'inclut pas les bons et inférieurs côtés du rectangle.GDI remplit le rectangle jusqu'à, mais ne le inclut pas, la colonne de droite et la ligne de le bas, quel que soit le mode de mappage actuel.FillRect compare les valeurs de top, de bottom, de left, et les membres de right du rectangle spécifié.Si bottom est inférieure ou égale à top, ou si right est inférieure ou égale à left, le rectangle n'est pas dessiné.

FillRect est semblable à CDC::FillSolidRect; toutefois, 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 utilise uniquement des couleurs unies (indiquées par un paramètre de COLORREF ).FillRect est généralement plus lent qu' FillSolidRect.

Configuration requise

Header: afxwin.h

Voir aussi

Référence

CDC, classe

Graphique de la hiérarchie

CBrush::CreateHatchBrush

CBrush::CreatePatternBrush

CBrush::CreateSolidBrush

FillRect

RECT, structure

Classe de CBrush

CDC::FillSolidRect