Векторный графический редактор.
Лабораторная работа №3
Тестирование полной событийной модели векторного редактора.
-
Создать подкаталог LAB3, скопировать туда результат выполнения
второй лабораторной.
-
Создать модуль APPGRAPH, куда перенести процедуры INIT, RUN, DONE и HandleEvent
из основной программы и модуля Events. В дальнейшем модуль Events изменяться не
будет.
-
Расширить модуль APPGRAPH следующей функциональностью:
-
При инициализации осуществляется переход в графический режим, при завершении -
выход из него (процедуры INIT, DONE)
-
При нажатии (и удержании) левой кнопки мыши рисуется непрерывный
след мыши с помощью процедуры LineTo. При отпускании кнопки рисование
заканчивается.
-
При нажатии (и удержании) правой кнопки мыши рисуется след мыши с помощью
процедуры PutPixel. При отпускании кнопки рисование заканчивается.
-
При нажатии одной из цифровых клавиш (1-9) текущий цвет рисования
устанавливается в соответствующее значение (1-9).
-
Выход из программы осуществляется по нажатии на клавишу ESC.