CLIPLINE-Struktur (winddi.h)
Die CLIPLINE-Struktur ermöglicht dem Treiber Zugriff auf einen Teil einer Linie zwischen zwei Clipbereichen , die zum Zeichnen verwendet werden.
Syntax
typedef struct _CLIPLINE {
POINTFIX ptfxA;
POINTFIX ptfxB;
LONG lStyleState;
ULONG c;
RUN arun[1];
} CLIPLINE, *PCLIPLINE;
Member
ptfxA
Gibt eine POINTFIX-Struktur an, die den Startpunkt der Zeile enthält.
ptfxB
Gibt eine POINTFIX-Struktur an, die den Endpunkt der Zeile enthält.
lStyleState
Ist ein Paar von 16-Bit-Werten, das von GDI bereitgestellt wird, wenn der Treiber PATHOBJ_bEnumClipLines aufruft. Diese beiden Werte werden in einen LONG-Wert gepackt und geben den Stiloffset zurück zum ersten Pixel des Zeilensegments an. Dies ist das erste Pixel, das gerendert würde, wenn die Zeile nicht beschnitten würde. Mit diesem Wert kann die Formatierung für den Rest der Zeile berechnet werden. Weitere Informationen finden Sie unter Formatierte kosmetische Linien .
c
Gibt die Anzahl der RUN-Strukturen im arun-Array an.
arun[1]
Ist ein Array von RUN-Strukturen . Die RUN-Strukturen beschreiben die Start- und Stoppteile der Cliplinie.
Hinweise
Die CLIPLINE-Struktur wird von PATHOBJ_bEnumClipLines verwendet. Die CLIPLINE-Struktur enthält die ursprünglichen, nicht markierten Kontrollpunkte des Liniensegments.
Eine Beschreibung der POINTFIX-Struktur finden Sie unter GDI-Datentypen .
Anforderungen
Anforderung | Wert |
---|---|
Header | winddi.h (einschließlich Winddi.h) |