Нарисуйте окружность, центр которой расположен в центре графического окна, а диаметр равен высоте окна - PascalABC.NET

Узнай цену своей работы

Формулировка задачи:

ЗАДАНИЕ:
Написать программу, которая при нажатии на кнопку F1 начинает рисовать в соответствии с заданием, приводимым ниже, а при нажатии на кнопку F2 - рисует график указанной функции, при нажатии правой кнопки мыши - графическое окно очищается. Нарисуйте окружность, центр которой расположен в центре графического окна, а диаметр равен высоте окна. Указание. Следует воспользоваться свойствами Window.Width, Window.Height и процедурой Circle. Нарисуйте график функции - sin(x)

ПРОБЛЕМА:

Все работает, но нужно сделать так,чтобы при растяжении окна - график тоже растягивался (надеюсь, понятно выразилась )

КОД ПРОГРАММЫ:

ЗАРАНЕЕ СПАСИБО ЗА ПОМОЩЬ!

Решение задачи: «Нарисуйте окружность, центр которой расположен в центре графического окна, а диаметр равен высоте окна»

textual
Листинг программы
uses
  GraphABC;
 
procedure Resize;
begin
  Window.Clear;
  Line(0, 0, Window.Width, Window.Height);
  Line(0, Window.Height, Window.Width, 0);
end;
  
begin
  Resize;
  OnResize := Resize;
end.

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

  1. Подключение модуля GraphABC.
  2. Определение процедуры Resize.
  3. Очистка окна.
  4. Проведение горизонтальной линии от левого верхнего угла до правого нижнего угла окна.
  5. Проведение вертикальной линии от верхнего левого угла до нижнего правого угла окна.
  6. Вызов процедуры Resize для рисования окружности.
  7. Задание события OnResize, которое вызывает процедуру Resize.
  8. Конец программы.

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


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

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

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