Freigeben über


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

Weitere Informationen

BRUSHOBJ

CLIPOBJ

DrvLineTo

SURFOBJ