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


CDC::PolyBezier

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

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

Параметры

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

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

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

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

Заметки

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

Текущая позиция не используется ни обновлении функцией PolyBezier.Диаграмма не заполнена.Эта функция рисование линии с использованием текущей пера.

Требования

Header: afxwin.h

См. также

Ссылки

Класс CDC

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

CDC::PolyBezierTo

PolyBezier