Как подключить мышь в graph - Free Pascal
Формулировка задачи:
Приведите пример кода для подключения мыши под работу в graph + функции и процедуры для нее. Заранее спасибо!
Решение задачи: «Как подключить мышь в graph»
textual
Листинг программы
- {$APPTYPE GUI}
- uses wincrt, winmouse, wingraph;
- var
- drive, mode: smallint;
- me: MouseEventType;
- k : char;
- begin
- SetWindowSize(700, 700);
- drive := D8bit; mode := mCustom;
- InitGraph(drive, mode, '');
- repeat
- if PollMouseEvent(me) then
- begin
- GetMouseEvent(me);
- with me do
- case action of
- MouseActionDown :
- begin
- case buttons of
- MouseLeftButton :
- begin
- SetColor(15);
- Circle(getmousex, getmousey, 100);
- end;
- MouseRightButton :
- begin
- SetColor(2);
- Circle(getmouseX, getmousey, 100);
- end;
- end;
- end;
- MouseActionUp :
- Circle(GetMouseX,GetMouseY,50);
- end;
- end;
- if keypressed then
- if readkey = #13 then break;
- until false;
- end.
Объяснение кода листинга программы
- Установка размера окна: 700x700 пикселей.
- Установка режима графического отображения: 8-битный цвет, режим
Custom
. - Цикл обработки событий мыши.
- Если событие мыши произошло, то получение информации о событии мыши.
- В зависимости от типа действия мыши, изменение цвета и рисование круга на экране.
- Если нажата клавиша, то проверка, является ли это клавишей
Enter
. Если это так, то выход из цикла. - Повторение шагов 3-6 до тех пор, пока условие для выхода из цикла не будет выполнено.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д