Процедура DrawPoly
Функция: Используя текущий тип прямой и текущий цвет рисует контур многоугольника.
Описание: DrawPoly(числ_коозд, коорд_верш).
Примечания: Параметр "коорд_верш" является нетипизированным параметром, который содержит координаты каждого пересечения в многоугольнике. Параметр "числ_коорд" задает число координат в "коорд_верш". Координата состоит из двух слов: значения х и значения y.
Данная процедура использует текущий тип линии и текущий цвет. Заметим, что для вычерчивания замкнутой фигуры с n вершинами вы должны передать при обращении к процедуре DrawPoly n+1 координату, где координата вершины с номером n будет равна координате вершины с номером 1.
Пример программы:
Program Examp_15;
Программа рисует треугольник. Здесь мы создали тип данных PolyPoint (запись).
Процедура FillPoly
Функция: Заполняет многоугольник.
Описание: FillPolty(числ_коозд, коорд_верш).
Примечания: Параметр "коорд_верш" является нетипизированным параметром, который содержит координаты каждого пересечения сторон в многоугольнике. Параметр "числ_коорд" задает число координат в "коорд_верш". Координата состоит из двух слов: значения х и значения y.
Данная процедура вычисляет все горизонтальные пересечения и заполняет многоугольник, используя текущий тип и цвет линии и текущий тип и цвет закраски. При вычерчивании контура многоугольника используется текущий тип линии и цвет, которые устанавливаются процедурой SetLineStyle.
Пример программы:
Program Examp_16;