Построить эллипс синего цвета и заполнить ее косыми линиями // удвоенной толщины - Free Pascal
Формулировка задачи:
))))
Решение задачи: «Построить эллипс синего цвета и заполнить ее косыми линиями // удвоенной толщины»
textual
Листинг программы
uses graph,wincrt; var x,y,r1,r2:integer; begin initgraph(x,y,''); x:=getmaxX div 2; y:=getmaxY div 2; r1:=250; r2:=150; setcolor(9); setfillstyle(3,9); setlinestyle(0,0,3); fillellipse(x,y,r1,r2); readkey end.
Объяснение кода листинга программы
- uses graph,wincrt; — подключаем модули graph и wincrt для работы с графикой и окнами
- var x,y,r1,r2:integer; — объявляем переменные для хранения координат и радиуса эллипса
- begin — начало выполнения программы
- initgraph(x,y,''); — инициализируем графический режим с заданными координатами (x,y) и пустым именем файла для сохранения
- x:=getmaxX div 2; — получаем значение максимальной ширины окна и делим его на 2, сохраняя результат в переменную x
- y:=getmaxY div 2; — делаем то же самое для высоты окна, сохраняя результат в переменную y
- r1:=250; — задаем первый радиус эллипса равным 250
- r2:=150; — задаем второй радиус эллипса равным 150
- setcolor(9); — устанавливаем цвет синий (9)
- setfillstyle(3,9); — устанавливаем стиль заполнения эллипса (3 - косыми линиями, 9 - удвоенная толщина)
- setlinestyle(0,0,3); — устанавливаем стиль линии (0 - сплошная, 0 - неперпендикулярная, 3 - удвоенная толщина)
- fillellipse(x,y,r1,r2); — рисуем эллипс с заданными координатами и радиусами
- readkey — ожидаем нажатия клавиши для завершения программы
- end. — конец выполнения программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д