Share via


EngPaint-Funktion (winddi.h)

Die EngPaint-Funktion bewirkt, dass GDI einen angegebenen Bereich zeichnet.

Syntax

ENGAPI BOOL EngPaint(
       SURFOBJ  *pso,
       CLIPOBJ  *pco,
       BRUSHOBJ *pbo,
       POINTL   *pptlBrushOrg,
  [in] MIX      mix
);

Parameter

pso

Zeiger auf eine SURFOBJ-Struktur , die die Oberfläche beschreibt, auf der gezeichnet werden soll.

pco

Zeiger auf eine CLIPOBJ-Struktur , die den zu gezeichneten Bereich definiert. Die CLIPOBJ_Xxx-Dienstroutinen werden bereitgestellt, 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 wird.

[in] mix

Definiert die Vordergrund- und Hintergrundrastervorgänge, die für den Pinsel verwendet werden sollen.

Rückgabewert

Der Rückgabewert ist TRUE , wenn die Funktion erfolgreich ist. Andernfalls ist es FALSE, und ein Fehlercode wird protokolliert.

Hinweise

Vektorgerätetreiber können diese Funktion mithilfe von EngCreatePath und PATHOBJ_Xxx-Dienstroutinen implementieren.

Der Mischmodus definiert, wie das eingehende Muster mit den Daten gemischt werden soll, die sich bereits auf der Geräteoberfläche befinden. Der MIX-Datentyp besteht aus zwei ROP2-Werten, die in eine einzelne ULONG gepackt sind. Das Byte mit niedriger Ordnung definiert den Rastervorgang im Vordergrund. das nächste Byte definiert den Hintergrundrastervorgang. Weitere Informationen zu Rastervorgangscodes finden Sie in der Dokumentation zu Microsoft Windows SDK.

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

EngCreatePath

PATHOBJ

SURFOBJ