다음을 통해 공유


CLIPLINE 구조체(winddi.h)

CLIPLINE 구조체를 사용하면 그리기에 사용되는 두 클립 영역 사이의 선 부분에 드라이버가 액세스할 수 있습니다.

구문

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비트 값 쌍입니다. 이러한 두 값은 LONG으로 압축되고 스타일 오프셋을 선 세그먼트의 첫 번째 픽셀로 다시 지정합니다. 줄이 잘리지 않으면 렌더링되는 첫 번째 픽셀입니다. 이 값을 사용하면 줄의 나머지 부분에 대한 스타일을 계산할 수 있습니다. 자세한 내용은 스타일이 지정된 코스메틱 라인을 참조하세요.

c

arun 배열의 RUN 구조체 수를 지정합니다.

arun[1]

RUN 구조체의 배열입니다. RUN 구조는 클립 줄의 시작 및 중지 부분을 설명합니다.

설명

CLIPLINE 구조체는 PATHOBJ_bEnumClipLines 사용됩니다. CLIPLINE 구조체에는 선 세그먼트의 원래의 잘리지 않은 제어점이 포함됩니다.

POINTFIX 구조체에 대한 설명은 GDI 데이터 형식 을 참조하세요.

요구 사항

요구 사항
헤더 winddi.h(Winddi.h 포함)

추가 정보

CLIPOBJ

GDIINFO

실행