Freigeben über


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)

Weitere Informationen

CLIPOBJ

GDIINFO

AUSFÜHREN