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


Метод GraphicsPathIterator::HasCurve (gdipluspath.h)

Метод GraphicsPathIterator::HasCurve определяет, имеет ли путь какие-либо кривые.

Синтаксис

BOOL HasCurve();

Возвращаемое значение

Тип: BOOL

Если путь имеет хотя бы одну кривую, этот метод возвращает значение TRUE; В противном случае возвращается значение FALSE.

Комментарии

Все кривые в пути хранятся в виде последовательностей сплайнов Безье. Например, при добавлении эллипса в путь указывается верхний левый угол, ширина и высота ограничивающего прямоугольника эллипса. Эти числа (верхний левый угол, ширина и высота) не хранятся в пути; Вместо; эллипс преобразуется в последовательность из четырех сплайнов Безье. В пути хранятся конечные точки и контрольные точки этих сплайнов Безье.

Путь хранит массив точек данных, каждая из которых принадлежит линии или сплайну Безье. Если некоторые точки в массиве принадлежат сплайнам Безье, graphicsPathIterator::HasCurve возвращает значение TRUE. Если все точки в массиве относятся к линиям, функция GraphicsPathIterator::HasCurve возвращает значение FALSE.

Некоторые методы преобразуют путь в плоскую структуру, что означает, что все кривые в пути преобразуются в последовательности линий. После сплощенного пути GraphicsPathIterator::HasCurve всегда будет возвращать значение FALSE. Сглаживание происходит при вызове метода Flatten, Widen или Warp класса GraphicsPath .

Требования

   
Минимальная версия клиента Windows XP, Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header gdipluspath.h (включая Gdiplus.h)
Библиотека Gdiplus.lib
DLL Gdiplus.dll

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

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

Преобразование в плоскую структуру

GraphicsPath

GraphicsPathIterator

GraphicsPathIterator::CopyData

Пути

Варп

Расширить