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


CDC::PolyBezierTo

Рисует один или несколько сплайны Bzier.

BOOL PolyBezierTo( 
   const POINT* lpPoints, 
   int nCount  
);

Параметры

  • lpPoints
    Указывает на массив структур данных ТОЧКА, содержащий конечные точки и контрольные точки.

  • nCount
    Указывает количество точек в массиве lpPoints. Это значение должно быть 3 времени количество сплайнов быть выписанным, поскольку каждый сплайн Bzier необходимо 2 контрольных точек и конечной точки.

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

Ненулевой если функция успешно; в противном случае – значение 0.

Заметки

Эта функция строит кубические сплайны Bzier с помощью контрольных точек, заданных параметром lpPoints. Рисование с текущей позиции первого сплайна на третий точки с помощью первых 2 точек, как контрольные точки. Для каждого последующего сплайна, функции нужны более точно 3 пункта и использует конечную точку предыдущего сплайна, как начальная точка для следующего. PolyBezierTo перемещает текущую позицию в конечной точке последнего сплайна Bzier. Диаграмма не заполнена. Эта функция рисование линии с использованием текущей пера.

Пример

См. пример для CDC::BeginPath.

Требования

Header: afxwin.h

См. также

Ссылки

Класс CDC

Диаграмма иерархии

CDC::MoveTo

CDC::PolyBezier

PolyBezierTo