Перечисление 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) |