перечисление XPS_SEGMENT_TYPE (xpsobjectmodel.h)
Описывает сегмент линии.
Синтаксис
typedef enum __MIDL___MIDL_itf_xpsobjectmodel_0000_0000_0011 {
XPS_SEGMENT_TYPE_ARC_LARGE_CLOCKWISE = 1,
XPS_SEGMENT_TYPE_ARC_LARGE_COUNTERCLOCKWISE,
XPS_SEGMENT_TYPE_ARC_SMALL_CLOCKWISE,
XPS_SEGMENT_TYPE_ARC_SMALL_COUNTERCLOCKWISE,
XPS_SEGMENT_TYPE_BEZIER,
XPS_SEGMENT_TYPE_LINE,
XPS_SEGMENT_TYPE_QUADRATIC_BEZIER
} XPS_SEGMENT_TYPE;
Константы
XPS_SEGMENT_TYPE_ARC_LARGE_CLOCKWISE Значение: 1 Сегмент линии — это дуга, которая охватывает более 180 градусов и рисуется по часовой стрелке от начальной точки до конечной точки. |
XPS_SEGMENT_TYPE_ARC_LARGE_COUNTERCLOCKWISE Сегмент линии — это дуга, которая охватывает более 180 градусов и рисуется в направлении против часовой стрелки от начальной точки до конечной точки. |
XPS_SEGMENT_TYPE_ARC_SMALL_CLOCKWISE Сегмент линии — это дуга, которая охватывает не более 180 градусов и рисуется по часовой стрелке от начальной точки до конечной точки. |
XPS_SEGMENT_TYPE_ARC_SMALL_COUNTERCLOCKWISE Сегмент линии — это дуга, которая охватывает не более 180 градусов и рисуется в направлении против часовой стрелки от начальной точки до конечной точки. |
XPS_SEGMENT_TYPE_BEZIER Сегмент линии представляет собой кубическую кривую Безье, которая рисуется между двумя точками. |
XPS_SEGMENT_TYPE_LINE Сегмент линии представляет собой прямую линию, которая рисуется между двумя точками. |
XPS_SEGMENT_TYPE_QUADRATIC_BEZIER Сегмент линии представляет собой квадратическую кривую Безье, которая рисуется между двумя точками. |
Комментарии
Сегмент geometry описывается начальной точкой, типом сегмента и дополнительными параметрами, значения которых определяются типом сегмента. Координаты начальной точки первого сегмента являются свойством геометрической фигуры. Начальная точка каждого последующего сегмента является конечной точкой предыдущего сегмента.
В следующей таблице показан пример каждого типа сегмента.
Примеры | |
---|---|
XPS_SEGMENT_TYPE_ARC_LARGE_CLOCKWISE | XPS_SEGMENT_TYPE_ARC_LARGE_COUNTERCLOCKWISE |
XPS_SEGMENT_TYPE_ARC_SMALL_CLOCKWISE | XPS_SEGMENT_TYPE_ARC_SMALL_COUNTERCLOCKWISE |
XPS_SEGMENT_TYPE_BEZIER | XPS_SEGMENT_TYPE_LINE |
XPS_SEGMENT_TYPE_QUADRATIC_BEZIER |
Требования
Минимальная версия клиента | Windows 7, Windows Vista с пакетом обновления 2 (SP2) и обновление платформы для Windows Vista [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 R2, Windows Server 2008 с пакетом обновления 2 (SP2) и Обновление платформы для Windows Server 2008 [классические приложения | Приложения UWP] |
Верхняя часть | xpsobjectmodel.h |