Freigeben über


CDC::FillRect

Rufen Sie die Memberfunktion auf, um ein bestimmtes Rechteck mithilfe des angegebenen Pinsels auszufüllen.

void FillRect( 
   LPCRECT lpRect, 
   CBrush* pBrush  
);

Parameter

  • lpRect
    Zeigt auf RECT-Struktur, das die logischen Koordinaten des ausgefüllt werden Rechtecks enthält. Sie können ein CRect-Objekt für diesen Parameter übergeben.

  • pBrush
    Identifiziert den Pinsel, der verwendet wird, um das Rechteck auszufüllen.

Hinweise

Die Funktion wird das vollständige Rechteck, einschließlich nach links und die oberen Ränder aus, aber sie nimmt nicht das rechten und unteren Rand aus.

Der Pinsel muss entweder mit der CBrush-Memberfunktionen CreateHatchBrush, CreatePatternBrush und CreateSolidBrush erstellt werden, oder durch die GetStockObject Windows-Funktion abgerufen werden.

Wenn es das angegebene Rechteck ausfüllt, schließt FillRect nicht des das Recht und unten Rechtecks ein. GDI füllt ein Rechteck bis aus, aber schließen, die rechte Spalte und die Unterseitenzeile, nicht unabhängig vom aktuellen Zuordnungsmodus ein. FillRect vergleicht die Werte top, des bottom, des left und der angegebenen right-Member des Rechtecks. Wenn bottom kleiner oder gleich top ist oder wenn right kleiner oder gleich left ist, wird das Rechteck nicht gezeichnet.

FillRect ist zu CDC::FillSolidRect ähnlich; jedoch akzeptiert FillRect einen Pinsel und kann deshalb verwendet werden, um ein Rechteck mit einer Volltonfarbe, einer geditherten Farbe, schraffierten Pinsel oder einem Muster auszufüllen. FillSolidRect verwendet die nur Volltonfarben (angegeben durch einen COLORREF-Parameter). FillRect ist normalerweise langsamer als FillSolidRect.

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CDC-Klasse

Hierarchiediagramm

CBrush::CreateHatchBrush

CBrush::CreatePatternBrush

CBrush::CreateSolidBrush

FillRect

RECT-Struktur

CBrush-Klasse

CDC::FillSolidRect