Шаг 752 - CDC::PolyBezier

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

Возвращаемое значение
Отлично от нуля, если функция успешна, иначе 0.

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

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


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