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


Метод 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

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

Построение и рисование контуров

GraphicsPath

GraphicsPathIterator

GraphicsPathIterator::CopyData

Методы GraphicsPathIterator::NextMarker

Методы GraphicsPathIterator::NextSubpath

Пути