Метод GraphicsPathIterator::NextPathType (gdipluspath.h)
Метод GraphicsPathIterator::NextPathType получает начальный и конечный индекс следующей группы точек данных одного типа.
Синтаксис
INT NextPathType(
[out] BYTE *pathType,
[out] INT *startIndex,
[out] INT *endIndex
);
Параметры
[out] pathType
Тип: BYTE*
Указатель на BYTE , получающий тип точки, общий для всех точек в группе. Возможные значения: PathPointTypeLine и PathPointTypeBezier, которые являются элементами перечисления PathPointType .
[out] startIndex
Тип: INT*
Указатель на int , получающий начальный индекс группы точек.
[out] endIndex
Тип: INT*
Указатель на INT , получающий конечный индекс группы точек.
Возвращаемое значение
Тип: INT
Данный метод возвращает количество точек данных в группе. Если в контуре нет больше групп, метод возвращает значение 0.
Комментарии
Путь содержит массив точек данных, определяющих его линии и кривые. Все кривые в пути представлены в виде сплайнов Безье, поэтому заданная точка в массиве имеет один из двух типов: PathPointTypeLine или PathPointTypeBezier.
При первом вызове метода GraphicsPathIterator::NextSubpath итератора он получает начальный и конечный индексы первой группы точек одного типа. Во второй раз он получает вторую группу и т. д. При каждом вызове GraphicsPathIterator::NextSubpath он возвращает количество точек данных в полученной группе. Если групп не осталось, возвращается значение 0.
Требования
Минимальная версия клиента | Windows XP, Windows 2000 Профессиональная [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | gdipluspath.h (включая Gdiplus.h) |
Библиотека | Gdiplus.lib |
DLL | Gdiplus.dll |
См. также раздел
Построение и рисование контуров
GraphicsPathIterator::CopyData
Методы GraphicsPathIterator::NextMarker