Поделиться через


Структура 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

Пара 16-разрядных значений, предоставляемых GDI всякий раз, когда драйвер вызывает PATHOBJ_bEnumClipLines. Эти два значения упаковываются в long и указывают смещение стиля до первого пикселя сегмента линии. Это первый пиксель, который будет отображен, если линия не была обрезана. Это значение позволяет вычислить стили для оставшейся части строки. Дополнительные сведения см. в статье Стилистические линии .

c

Указывает количество структур RUN в массиве arun .

arun[1]

Массив структур RUN . Структуры RUN описывают начальные и стоп-части линии клипа.

Комментарии

Структура CLIPLINE используется PATHOBJ_bEnumClipLines. Структура CLIPLINE содержит исходные, не скольгнутые контрольные точки сегмента линии.

Описание структуры POINTFIX см. в разделе Типы данных GDI .

Требования

Требование Значение
Заголовок winddi.h (включая Winddi.h)

См. также раздел

CLIPOBJ

GDIINFO

ЗАПУСТИТЬ