Graphics::FillRegion-Methode (gdiplusgraphics.h)
Die Graphics::FillRegion-Methode verwendet einen Pinsel, um einen angegebenen Bereich zu füllen.
Status FillRegion(
[in] const Brush *brush,
[in] const Region *region
);
[in] brush
Typ: const Brush*
Zeiger auf einen Pinsel, der zum Zeichnen des Bereichs verwendet wird.
[in] region
Typ: const Region*
Zeiger auf einen bereich, der ausgefüllt werden soll.
Typ: Status
Wenn die Methode erfolgreich ist, gibt sie OK zurück, ein Element der Status-Enumeration .
Wenn die Methode fehlschlägt, wird eines der anderen Elemente der Status-Enumeration zurückgegeben.
Da ein Bereich einen Satz von Pixeln beschreibt, wird ein Pixel entweder vollständig innerhalb oder vollständig außerhalb des Bereichs betrachtet. Daher antialiasiert Graphics::FillRegion die Ränder des Bereichs nicht.
Im folgenden Beispiel wird ein Bereich aus einem Rechteck erstellt und dann der Bereich ausgefüllt.
VOID Example_FillRegion(HDC hdc)
{
Graphics graphics(hdc);
// Create a SolidBrush object.
SolidBrush blackBrush(Color(255, 0, 0, 0));
// Create a Region object from a rectangle.
Region ellipseRegion(Rect(0, 0, 200, 100));
// Fill the region.
graphics.FillRegion(&blackBrush, &ellipseRegion);
}
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP, Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | gdiplusgraphics.h (include Gdiplus.h) |
Bibliothek | Gdiplus.lib |
DLL | Gdiplus.dll |