Построить эллипс синего цвета и заполнить ее косыми линиями // удвоенной толщины - 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.

Объяснение кода листинга программы

  1. uses graph,wincrt; — подключаем модули graph и wincrt для работы с графикой и окнами
  2. var x,y,r1,r2:integer; — объявляем переменные для хранения координат и радиуса эллипса
  3. begin — начало выполнения программы
  4. initgraph(x,y,''); — инициализируем графический режим с заданными координатами (x,y) и пустым именем файла для сохранения
  5. x:=getmaxX div 2; — получаем значение максимальной ширины окна и делим его на 2, сохраняя результат в переменную x
  6. y:=getmaxY div 2; — делаем то же самое для высоты окна, сохраняя результат в переменную y
  7. r1:=250; — задаем первый радиус эллипса равным 250
  8. r2:=150; — задаем второй радиус эллипса равным 150
  9. setcolor(9); — устанавливаем цвет синий (9)
  10. setfillstyle(3,9); — устанавливаем стиль заполнения эллипса (3 - косыми линиями, 9 - удвоенная толщина)
  11. setlinestyle(0,0,3); — устанавливаем стиль линии (0 - сплошная, 0 - неперпендикулярная, 3 - удвоенная толщина)
  12. fillellipse(x,y,r1,r2); — рисуем эллипс с заданными координатами и радиусами
  13. readkey — ожидаем нажатия клавиши для завершения программы
  14. end. — конец выполнения программы

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.125 из 5
Похожие ответы