Как подключить мышь в graph - Free Pascal

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

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

Приведите пример кода для подключения мыши под работу в graph + функции и процедуры для нее. Заранее спасибо!

Решение задачи: «Как подключить мышь в graph»

textual
Листинг программы
  1. {$APPTYPE GUI}
  2. uses wincrt, winmouse, wingraph;
  3. var
  4.    drive, mode: smallint;
  5.    me: MouseEventType;
  6.    k : char;
  7. begin
  8.    SetWindowSize(700, 700);
  9.    drive := D8bit; mode := mCustom;
  10.    InitGraph(drive, mode, '');
  11.  
  12.    repeat
  13.       if PollMouseEvent(me) then
  14.       begin
  15.          GetMouseEvent(me);
  16.          with me do
  17.             case action of
  18.                MouseActionDown :
  19.                begin
  20.                   case buttons of
  21.                      MouseLeftButton :
  22.                      begin
  23.                         SetColor(15);
  24.                         Circle(getmousex, getmousey, 100);
  25.                      end;
  26.                      MouseRightButton :
  27.                      begin
  28.                         SetColor(2);
  29.                         Circle(getmouseX, getmousey, 100);
  30.                      end;
  31.                   end;
  32.                end;
  33.                MouseActionUp :
  34.                   Circle(GetMouseX,GetMouseY,50);
  35.             end;
  36.       end;
  37.  
  38.       if keypressed then
  39.          if readkey = #13 then break;
  40.    until false;
  41. end.

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

  1. Установка размера окна: 700x700 пикселей.
  2. Установка режима графического отображения: 8-битный цвет, режим Custom.
  3. Цикл обработки событий мыши.
  4. Если событие мыши произошло, то получение информации о событии мыши.
  5. В зависимости от типа действия мыши, изменение цвета и рисование круга на экране.
  6. Если нажата клавиша, то проверка, является ли это клавишей Enter. Если это так, то выход из цикла.
  7. Повторение шагов 3-6 до тех пор, пока условие для выхода из цикла не будет выполнено.

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


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

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

6   голосов , оценка 3.833 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы