Шаг 837 - CDC::GetPath

int GetPath( LPPOINT lpPoints, LPBYTE lpTypes, int nCount ) const;

Возвращаемое значение
Если nCount параметр отличный от нуля, число перечислимых точек. Если nCount - 0, общее число точек в пути (и GetPath не записывает ничего в буфера). Если nCount отличный от нуля и - меньше чем число точек в пути, возвращаемое значение -1.

Параметры
lpTypes
Указатель на массив байтов, где типы вершины помещены. Значения - один из следующего:

nCount
Определяет общее число структур данных POINT, которые могут быть помещены в lpPoints массив. Это значение должно быть также как число байтов, которые могут быть помещены в lpTypes массив.

Замечания
Получает координаты определяющий оконечные точки линий и контрольных точек кривых, найденных в пути, который выбран в контекст устройства. Контекст устройства должен содержать закрытый путь. Точки пути возвращены в логических координах. Точки сохранены в пути в устройстве , так что GetPath переводит точки из координат устройства к логическим координатам, используя инверсию текущего преобразования. FlattenPath функция может быть вызвана прежде GetPath, чтобы преобразовывать все кривые в пути в сегменты линий.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 7.02.2002