CLIPLINE 構造体 (winddi.h)
CLIPLINE 構造体を使用すると、ドライバーは描画に使用される 2 つの クリップ領域 間の線の一部にアクセスできます。
構文
typedef struct _CLIPLINE {
POINTFIX ptfxA;
POINTFIX ptfxB;
LONG lStyleState;
ULONG c;
RUN arun[1];
} CLIPLINE, *PCLIPLINE;
メンバー
ptfxA
線の始点を含む POINTFIX 構造体を指定します。
ptfxB
線の終点を含む POINTFIX 構造体を指定します。
lStyleState
ドライバーが PATHOBJ_bEnumClipLinesを呼び出すたびに GDI によって提供される 16 ビット値のペアです。 これら 2 つの値は LONG にパックされ、ライン セグメントの最初のピクセルに戻るスタイル オフセットを指定します。 これは、線がクリップされなかった場合にレンダリングされる最初のピクセルです。 この値を使用すると、行の残りの部分のスタイルを計算できます。 詳細については、「 スタイル付き装飾線 」を参照してください。
c
arun 配列内の RUN 構造体の数を指定します。
arun[1]
RUN 構造体の配列です。 RUN 構造体は、クリップラインの開始部分と停止部分を記述します。
注釈
CLIPLINE 構造体は、 PATHOBJ_bEnumClipLinesによって使用されます。 CLIPLINE 構造体には、線分の元のクリップされていないコントロール ポイントが含まれています。
POINTFIX 構造体の説明については、「 GDI データ型 」を参照してください。
要件
要件 | 値 |
---|---|
Header | winddi.h (Winddi.h を含む) |