Процедура FillPoly
Модуль Graph
Рисует закрашенный многоугольник, используя преобразователь сканирования.
Объявление:
Procedure FillPoly(NumPoints : Word; Var PolyPoints);
Режим:
Замечания:
Параметр PolyPoints -нетипизированный параметр, который содержит координаты точек, образующих многоугольник. NumPoints содержит число координат в PolyPoints. Каждый компонент PolyPoints состоит из двух значений типа Word - X и Y. Заметьте, что для рисования замкнутой фигуры с N гранями, в параметре PolyPoints должно содержаться N+1 компонентов (координаты начальной и конечной точек должны совпадать).
Процедура FillPoly вычисляет все горизонтальные пересечения, а затем закрашивает многоугольник, используя текущий стиль и цвет закраски, определенные с помощью процедур SetFillStyle и SetFillPattern. Контур многоугольника выделяется текущим цветом и типом линии, установленными при обращении к процедурам SetLineStyle и SetColor.
Если при заполнение многоугольника происходит ошибка, то в переменной GraphResult возвращается значение grNoScanMem.
Нужно быть в графическом режиме.
Пример программы: fillpoly.pas
См. также: