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