Как нарисовать 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.
— Конец программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д