Необходимо создать программу, рисующую круг и закрашивающую его в тот цвет который носит клавиша от 1 до 9 на - Pascal ABC

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

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

Решение задачи: «Необходимо создать программу, рисующую круг и закрашивающую его в тот цвет который носит клавиша от 1 до 9 на»

textual
Листинг программы
USES GRAPHABC;
PROCEDURE KEYDOWN(KEY: INTEGER);
BEGIN
  CASE KEY OF
    VK_NUMPAD1: BRUSH.COLOR := CLRED;
    VK_NUMPAD2: BRUSH.COLOR := CLWHITE;
    VK_NUMPAD3: BRUSH.COLOR := CLBROWN;
    VK_NUMPAD4: BRUSH.COLOR := CLMAGENTA;
    VK_NUMPAD5: BRUSH.COLOR := CLBLACK;
    VK_NUMPAD6: BRUSH.COLOR := CLORANGE;
    VK_NUMPAD7: BRUSH.COLOR := CLBLUE;
    VK_NUMPAD8: BRUSH.COLOR := CLYELLOW;
    VK_NUMPAD9: BRUSH.COLOR := CLGREEN;
  END;
CIRCLE(1280 DIV 2, 720 DIV 2, 100);  
END;
BEGIN 
  SETWINDOWSIZE(1280, 720);
  CENTERWINDOW;
  OnKeyDown := KEYDOWN;
END.

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

  1. Объявлена процедура KEYDOWN, которая реагирует на нажатие клавиш от VK_NUMPAD1 до VK_NUMPAD9 и изменяет цвет кисти на соответствующий цвет клавиши.
  2. В основной части программы открывается окно размером 1280x720 пикселей.
  3. Устанавливается обработчик события KEYDOWN на процедуру KEYDOWN.
  4. Вызывается функция CIRCLE для рисования круга с центром в точке (1280/2, 720/2) и радиусом 100.

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


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

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

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