EngFillPath-Funktion (winddi.h)
Die EngFillPath-Funktion füllt einen Pfad aus.
Syntax
ENGAPI BOOL EngFillPath(
SURFOBJ *pso,
PATHOBJ *ppo,
CLIPOBJ *pco,
BRUSHOBJ *pbo,
POINTL *pptlBrushOrg,
[in] MIX mix,
[in] FLONG flOptions
);
Parameter
pso
Zeiger auf eine SURFOBJ-Struktur , die die Oberfläche beschreibt, auf der gezeichnet werden soll.
ppo
Zeiger auf eine PATHOBJ-Struktur , die den auszufüllenden Pfad definiert. Verwenden Sie die PATHOBJ_Xxx-Dienstroutinen, um die Linien, Bézierkurven und andere Daten aufzulisten, die den Pfad bilden.
pco
Zeiger auf eine CLIPOBJ-Struktur . Verwenden Sie die CLIPOBJ_Xxx-Dienstroutinen, um den Clipbereich als Eine Reihe von Rechtecken aufzulisten.
pbo
Zeiger auf eine BRUSHOBJ-Struktur , die das Muster und die Farben definiert, mit denen gefüllt werden soll.
pptlBrushOrg
Zeiger auf eine POINTL-Struktur , die den Pinselursprung definiert, der zum Ausrichten des Pinselmusters auf dem Gerät verwendet werden soll.
[in] mix
Definiert die Vordergrund- und Hintergrundrastervorgänge, die für den Pinsel verwendet werden sollen.
[in] flOptions
Gibt den Modus an, der beim Ausfüllen des Pfads verwendet werden soll. Dieser Wert sollte FP_WINDINGMODE oder FP_ALTERNATEMODE sein. Alle anderen Flags sollten ignoriert werden. Weitere Informationen zu diesen Modi finden Sie unter Pfadfüllmodi.
Rückgabewert
Der Rückgabewert ist TRUE , wenn GDI den Pfad ausfüllen kann. Andernfalls ist es FALSE, und ein Fehlercode wird nicht protokolliert. Wenn ein Fehler auftritt, ist der Rückgabewert FALSE, und ein Fehlercode wird protokolliert.
Hinweise
Wenn GDI einen Pfad auf einer geräteseitig verwalteten Oberfläche ausfüllt, kann dieser Einstiegspunkt abhängig von einem Vergleich der Füllanforderungen und den folgenden GCAPS-Bits aufgerufen werden: GCAPS_BEZIERS, GCAPS_ALTERNATEFILL und GCAPS_WINDINGFILL.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar in Windows 2000 und höheren Versionen der Windows-Betriebssysteme. |
Zielplattform | Universell |
Header | winddi.h (einschließlich Winddi.h) |
Bibliothek | Win32k.lib |
DLL | Win32k.sys |