Лабораторная работа 8 Тема Работа с мышью и клавиатурой Теоретическая часть и примеры выполнения задан
Работа добавлена на сайт samzan.net:
Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
от 25%
Подписываем
договор
Лабораторная работа 8
Тема Работа с мышью и клавиатурой
Теоретическая часть и примеры выполнения заданий лекция +глава 14 (Лукин)
План отчета по каждому заданию
- Постановка задачи
- Математическая или информационная модель (таблицы, рисунки, алгоритмы, словесное описание), описание смысла и обозначение переменных (элементов), описание идеи алгоритма решения задачи.
- Макет формы в режиме конструирования с обозначением и назначением элементов управления (имена, значения свойств)
- Программный код (процедуры-обработчики событий)
- Протокол работы (форма в режиме выполнения), протокол для тестовых значений
Задания для выполнения:
Задание 1 и 2 (варианты см в первом столбце)
|
№ Вар.
|
Задание 1 и 2
|
1,6
|
1. По нажатию левой кнопки мыши в рабочей области окна ставятся точки в соответствии с координатами текущего положения мыши. После третьего нажатия линиями попарно должны соединяться 1-я и 2-ая точки, 2-ая и 3-я точки («треугольник»).
2. Форма содержит изображение светофора. По нажатию клавиш «З», «Ж», «К» светофор переключает цвет.
|
2,7
|
1. По нажатию левой кнопки мыши в рабочей области окна ставятся точки в соответствии с координатами текущего положения мыши. После четвертого нажатия линиями попарно должны соединяться 1-я и 3-ая точки, 2-ая и 4-ая точки.
2. Форма не содержит элементов управления; по нажатию кнопки F1 появляется диалоговое окно с приветствием от автора программы и одной кнопкой «Ok»; по нажатию кнопки F10 программа завершается; по нажатию других клавиш клавиатуры появляется сообщение о неверно нажатых клавишах.
|
3,8
|
1. По нажатию правой кнопки мыши в рабочей области окна ставятся точки в соответствии с координатами текущего положения мыши. После пятого нажатия линиями попарно должны соединяться 1-я и 2-ая точки, 2-ая и 3-я точки, 3-я и 4-ая точки, 4-ая и 5-ая точки, 5-ая и 1-ая точки («пятиугольник»).
2. Необходимо разработать функцию обработки одного из событий клавиатуры для текстового поля, такую, чтобы в этом поле вводились и отображались только русские буквы (большие и маленькие), а остальные символы игнорировались.
|
4,9
|
1. Разработать приложение «Графический редактор». Режимы: 1) рисования линий с помощью мыши черным цветом (+Shift красным цветом, +Ctrl зеленым цветом, +Alt синим цветом), 2) рисования прямоугольников разными цветами, 3) стирание всего изображения..
2. Необходимо разработать функцию обработки одного из событий клавиатуры для текстового поля, такую, чтобы в этом поле вводились и отображались только цифры, а остальные символы игнорировались.
|
5,10
|
1. Форма содержит элемент PictureBox. По нажатию левой кнопки мыши в PictureBox ставится точка. По «отжатию» ставится вторая точка и проводится линия. Необходимо на рисунке обозначить середину отрезка. Вывести дополнительно координаты концов отрезка и его середины.
2. Форма не содержит элементов управления; по нажатию кнопки F2 в форме рисуется квадрат. Цвет изображения выбирается с помощью дополнительно нажатых клавиш Alt, Ctrl или Shift. по нажатию кнопки F10 программа завершается.
|
|
|
|
|
Задание 3 (дополнительные бонусы))))
Лукин стр. 415
Нечетные варианты № 99
«Зенитка». Вверху справа налево медленно движется вражеский самолет. В подходящий момент вы нажатием любой клавиши запускаете снизу вверх зенитный снаряд. При попадании компьютер выдает соответствующее сообщение.
Не шали! Поставьте при помощи событий клавиатуры преграду тем шалунам, кто в нашем калькуляторе хочет ввести с клавиатуры в текстовое поле для результата любые символы. А потом вспомните, что это можно было сделать, просто превратив текстовое поле в метку или придав текстовому полю свойство ReadOnly.
Четные варианты № 97