EngLineTo-Funktion (winddi.h)
Die EngLineTo-Funktion zeichnet eine einzelne, einfarbige, nur ganzzahlige kosmetische Linie.
Syntax
ENGAPI BOOL EngLineTo(
SURFOBJ *pso,
CLIPOBJ *pco,
BRUSHOBJ *pbo,
LONG x1,
LONG y1,
LONG x2,
LONG y2,
RECTL *prclBounds,
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 Clipbereich definiert, in dem das Rendering erfolgen muss. Außerhalb dieses Clipbereichs können keine Pixel betroffen sein.
pbo
Zeiger auf eine BRUSHOBJ-Struktur , die den Pinsel angibt, der beim Zeichnen der Linie verwendet werden soll.
x1
Geben Sie die ganzzahlige x-Koordinate des Anfangspunkts der Linie an.
y1
Geben Sie die ganzzahlige y-Koordinate des Anfangspunkts der Linie an.
x2
Geben Sie die ganzzahlige x-Koordinate des Endpunkts der Linie an.
y2
Geben Sie die ganzzahlige x- und y-Koordinate des Endpunkts der Linie an.
prclBounds
Zeiger auf eine RECTL-Struktur , die das Rechteck beschreibt, das die nicht geknappte Linie umgibt. Treiber, die das Zeichnen von Hardwarelinien unterstützen, können dieses Rechteck verwenden, um schnell zu bestimmen, ob die Linie in einen Koordinatenbereich passt, der klein genug ist, um von der Hardware gerendert zu werden.
mix
Definiert, wie das eingehende Muster mit den Daten gemischt werden soll, die sich bereits auf der Geräteoberfläche befinden. Das Byte mit niedriger Ordnung definiert den Rastervorgang. Weitere Informationen zu Rastervorgangscodes finden Sie in der Dokumentation zu Microsoft Windows SDK.
Rückgabewert
EngLineTo gibt TRUE zurück, wenn es erfolgreich ist; Andernfalls wird FALSE zurückgegeben.
Hinweise
Der Treiber, der DrvLineTo eingebunden hat, kann EngLineTo aufrufen, wenn die Renderingoberfläche eine geräteunabhängige Bitmap (DEVICE-Independent Bitmap, DIB) ist.
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 |