Share via


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

Weitere Informationen

BRUSHOBJ

CLIPOBJ

PATHOBJ

SURFOBJ