та: lpPoints служит указателем

Автор admin Пятница, 8 мая 2009 11:32

та: lpPoints служит указателем на массив структур POINT, a nCount определяет количество структур POINT в массиве. При рисовании одиночного сплайна (рис. 14.2) массив, передаваемый посредством первого параметра, содержит структуры POINT с координатами четырех точек кривой: первая точка — начальная, вторая и третья — управляющие (задают форму кривой), четвертая – последняя точка кривой. Приведенный ниже фрагмент программы рисует одиночный сплайн, изображенный на рис. 14.2. // Рисование кривой, состоящей из одного сплайна POINT lpPoints [4]; lpPoints [0].х – 25; lpPoints [0].у – 25; lpPoints [1].х = 35; lpPoints [1].у * 170: Функции рисования графических примитивов 383 IpPoints [2].х – 130; IpPoints [2].у – 20; IpPoints [3].х – 150; IpPoints [3].у – 150; pDC-> PolyBezier (IpPoints. 4); Points[0] Рис. 14.2. Кривая Безье, представляющая собой одиночный сплайн Для создания второго и последующих сплайнов кривой к массиву нужно прибавлять только три точки: две — для управления формой нового сплайна, одну — в качестве конечной его точки. (Начальная точка нового сплайна совпадает с конечной точкой предыдущего


Комментарии закрыты.