Нарисуйте окружность, центр которой расположен в центре графического окна, а диаметр равен высоте окна - 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.
Объяснение кода листинга программы
- Подключение модуля GraphABC.
- Определение процедуры Resize.
- Очистка окна.
- Проведение горизонтальной линии от левого верхнего угла до правого нижнего угла окна.
- Проведение вертикальной линии от верхнего левого угла до нижнего правого угла окна.
- Вызов процедуры Resize для рисования окружности.
- Задание события OnResize, которое вызывает процедуру Resize.
- Конец программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д