Лабораторная работа № 1
Тема: «Элементы управления, их свойства, методы и события»
Задание на лабораторную работу
- Изучить теоретический материал.
- Создать Windows форму.
- На Windows форме создать кнопку «Приветствие»
- Реализовать примеры, рассмотренные в теоретической части.
- Протестировать работу приложения
- Добавить в форму две кнопки (1 и 2), для которых задать различные цвета (свойство BackColor).
- Написать для кнопок 1 и 2 обработчики, которые изменяют цвета кнопок: при неоднократном нажатии любой кнопки цвета кнопок меняются ( цвет кнопки 1 меняется на цвет кнопки 2 и наоборот).
- Добавьте кнопку «Выход». Закрытие приложения обеспечивает метод Exit( ) класса Application.
- Добавить объект CheckBox (переключатель), при активации данного объекта меняется размер формы.
- Выполнить индивидуальное задание.
Варианты индивидуальных заданий.
Вариант 1.
- По клику мыши изменяется заголовок формы.
- По нажатию на клавишу клавиатуры изменяется цвет фона окна с белого на желтый.
- Добавить кнопку в форму по нажатию, изменяется размер окна.
Вариант 2.
- По двойному клику мыши изменяется фоновое изображение формы (BackgroundImage).
- По нажатию на клавишу Y клавиатуры изменяется цвет фона окна с белого на желтый.
- Добавить переключатель в форму по нажатию, изменяется заголовок формы – все буквы становятся строчными.
Вариант 3.
- По клику мыши изменяется цвет текста на форме (ForeColor).
- По нажатию на клавишу клавиатуры изменяется заголовок окна – на значение нажатой буквы.
- Добавить кнопку в форму, по нажатию она становится не активной (Enabled =false).
Вариант 4.
- По двойному клику мыши изменяется местоположение формы (Location).
- По нажатию на клавишу К клавиатуры изменяется цвет фона окна на красный, на З – цвет фона зеленый.
- Добавить переключатель в форму по нажатию, изменяется его надпись (Text).
Вариант 5.
- По клику мыши изменяется размер формы в пикселах.
- По нажатию на клавишу клавиатуры изменяется цвет фона кнопки .
- Добавить кнопку в форму по нажатию окно формы становится не активным (Enabled =false).
Вариант 6.
- По двойному клику мыши изменяется заголовок формы – удаляются последние три буквы из исходного текста заголовка.
- По нажатию на клавишу клавиатуры изменяется цвет фона окна с белого на желтый.
- Добавить переключатель в форму по нажатию, изменяется размер окна.
Вариант 7.
- По клику мыши изменяется фоновое изображение формы (BackgroundImage).
- По нажатию на клавишу А клавиатуры – кнопка становится активной, Н – становится неактивной.
- Добавить кнопку в форму по нажатию, изменяется цвет фона окна.
Вариант 8.
- По двойному клику мыши изменяется цвет текста на форме (ForeColor).
- По нажатию на клавишу клавиатуры изменяется размер заголовка формы U – все буквы заглавные, S – все буквы строчные.
- Добавить переключатель в форму по нажатию, изменяется цвет фона окна.
Вариант 9.
- По двойному клику мыши изменяется местоположение формы (Location).
- По нажатии на клавишу клавиатуры изменяется цвет фона окна R -на красный, G – зеленый, B – на синий.
- Добавить кнопку в форму по нажатию, изменяется размер окна.
Вариант 10.
- По клику мыши изменяется заголовок формы, а при не активности окна восстанавливает прежнее значение.
- По нажатии на клавишу клавиатуры удаляются две первый буквы из заголовка окна
- Добавить переключатель в форму по нажатию, изменяется цвет фона.
Вариант 11.
- По клику мыши изменяется заголовок формы – все буквы заглавные.
- По нажатии на клавишу N — кнопка становится не активной, Y – активной.
- Добавить кнопку в форму по нажатию, изменяется цвет текста кнопки.
Вариант 12.
- По клику мыши изменяется заголовок формы – текст реверсируется.
- По нажатии на клавишу клавиатуры изменяется размер окна Р – развернуть, С — свернуть окно.
- Добавить переключатель в форму по нажатию, изменяется цвет текста надписи переключателя.
Примечание: для реализации события нажатия клавиши клавиатуры необходимо установить для свойства KeyPreview формы в окне Properties значение true, затем выбрать например, событие KeyPress. Для определения клавиши используется свойство KeyChar.
КОНТРОЛЬНЫЕ ВОПРОСЫ:
- Как создать приложение?
- Как добавить объект на форму, какими свойствами обладает объект?
- Какие существуют объекты на панели ToolBox?
- Как просмотреть свойства объекта?
- Что такое событие объекта, какие бывают события и как добавить в программу?
- Как программно изменить свойства объекта, как изменить надпись, цвет фона, цвет текста, местоположение, активность, видимость, размер?
- Как программно определить значение нажатой клавиши клавиатуры?
- Как программно определить нажал ли пользователь переключатель?