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


Перечисление PathPointType (gdiplusenums.h)

Перечисление PathPointType указывает типы точек и флаги для точек данных в пути. Биты от 0 до 2 указывают тип точки, а биты от 3 до 7 содержат набор флагов, определяющих атрибуты точки. Это перечисление используется классами GraphicsPath, GraphicsPathIterator и PathData .

Синтаксис

typedef enum PathPointType {
  PathPointTypeStart = 0,
  PathPointTypeLine = 1,
  PathPointTypeBezier = 3,
  PathPointTypePathTypeMask = 0x07,
  PathPointTypeDashMode = 0x10,
  PathPointTypePathMarker = 0x20,
  PathPointTypeCloseSubpath = 0x80,
  PathPointTypeBezier3 = 3
} ;

Константы

 
PathPointTypeStart
Значение: 0
Указывает, что точка является началом рисунка.
PathPointTypeLine
Значение: 1
Указывает, что точка является одной из двух конечных точек линии.
PathPointTypeBezier
Значение: 3
Указывает, что точка является конечной точкой или контрольной точкой кубической сплайна Безье.
PathPointTypePathTypeMask
Значение: 0x07
Маскирует все биты, кроме трех битов низкого порядка, которые указывают тип точки.
PathPointTypeDashMode
Значение: 0x10
Не используется.
PathPointTypePathMarker
Значение: 0x20
Указывает, что точка является маркером.
PathPointTypeCloseSubpath
Значение: 0x80
Указывает, что точка является последней точкой в закрытой подпути (рисунок).
PathPointTypeBezier3
Значение: 3
Указывает, что точка является конечной точкой или контрольной точкой кубической сплайна Безье.

Комментарии

Объект GraphicsPath имеет массив точек и массив типов. Каждый элемент в массиве типов является байтом, указывающим тип точки и набор флагов для соответствующего элемента в массиве точек.

Требования

   
Минимальная версия клиента Windows XP, Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Верхняя часть gdiplusenums.h (включая Gdiplus.h)

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

GraphicsPath

GraphicsPathIterator

PathData