Процедура 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

См. также: