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


перечисление 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_CLOCKWISE рисунка. XPS_SEGMENT_TYPE_ARC_LARGE_COUNTERCLOCKWISE Диаграмма сегмента XPS_SEGMENT_TYPE_ARC_LARGE_COUNTERCLOCKWISE рисунка.
XPS_SEGMENT_TYPE_ARC_SMALL_CLOCKWISEСхема, на которую показан пример сегмента XPS_SEGMENT_TYPE_ARC_SMALL_CLOCKWISE фигуры XPS_SEGMENT_TYPE_ARC_SMALL_COUNTERCLOCKWISE Схема, на которую показан пример сегмента XPS_SEGMENT_TYPE_ARC_SMALL_COUNTERCLOCKWISE рисунка
XPS_SEGMENT_TYPE_BEZIER Диаграмма с примером сегмента XPS_SEGMENT_TYPE_BEZIER фигуры XPS_SEGMENT_TYPE_LINE Диаграмма с примером сегмента XPS_SEGMENT_TYPE_LINE рисунка
XPS_SEGMENT_TYPE_QUADRATIC_BEZIER Диаграмма, показывающая пример сегмента 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

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

XPS