Как нарисовать polygon - Free Pascal
Формулировка задачи:
У меня есть массив с 8 елеметами 250,236, 250,204,270,204,270,223. Как с ними нарисовать polygon
Решение задачи: «Как нарисовать polygon»
textual
Листинг программы
uses graph; const coord:array [0..4] of pointType= ((x:250;y:236), (x:250;y:204), (x:270;y:204), (x:270;y:223), (x:250;y:236)); var Driver, Mode : Integer; Begin Driver := Detect; InitGraph(Driver,Mode,''); DrawPoly(5,coord); ReadLn; CloseGraph; end.
Объяснение кода листинга программы
uses graph;— Импортируем модуль graph для работы с графикойconst coord:array [0..4] of pointType=((x:250;y:236),(x:250;y:204),(x:270;y:204),(x:270;y:223),(x:250;y:236));— Задаем координаты вершин многоугольникаvar Driver, Mode : Integer;— Объявляем переменные для выбора драйвера и режима отображения графикиDriver := Detect;— Определяем драйвер графики с помощью функции DetectInitGraph(Driver,Mode,'');— Инициализируем графический движок с помощью функции InitGraphDrawPoly(5,coord);— Рисуем многоугольник с помощью функции DrawPoly, где 5 - количество вершин, а coord - массив координат вершинReadLn;— Считываем строку с помощью функции ReadLnCloseGraph;— Закрываем графический движок с помощью функции CloseGraphend.— Конец программы