14
14. Запустите приложение. Теперь заголовки новых документов
содержат порядковый номер.
Дополнительное
упражнение
Для углубления знаний о добавлении и
настройке форм Windows
выполните следующие задания.
Задание
1.
Создайте пользовательскую форму, которая во время
выполнения будет иметь овальное очертание. Данная форма должна
содержать функциональность, дающую
возможность пользователю
закрывать ее во время выполнения.
Рекомендация: при разработке формы в виде эллипса используйте
следующий код:
// Добавление эллипса, вписанного в прямоугольную форму
// заданной ширины и высоты
myPath.AddEllipse(0, 0, this.Width, this.Height);
Задание
2
. Создайте приложение с двумя формами и установите
вторую форму как стартовую. Сделайте так, чтобы при запуске стартовая
форма разворачивалась до максимальных
размеров и содержала
функциональность, дающую возможность пользователю открыть первую
форму, отображающуюся в виде ромба зеленого цвета с кнопкой (в центре
ромба) закрытия формы с надписью GREENPEACE.
Лабораторная
работа
2. Работа
с
элементами
управления
Цель
работы
Изучение способов использования элементов управления и получение
навыков по обработке событий.
Упражнение
1. Обработка
событий
Click и
MouseMove
Элементы управления – это компоненты, объединяющие графический
интерфейс
с
предварительно
разработанной
функциональностью.
Элементы управления представляют собой многократно используемые
блоки кода, предназначенные для выполнения определенных задач. Все
элементы управления являются производными базового класса
Control, а
значит, тоже используют различные свойства,
задающие размер,
расположение и другие основные аспекты элементов управления.
Выполнив первое упражнение этого задания, вы создадите простое
приложение, отслеживающее события мыши, которые происходят у
конкретного элемента управления.
Размещение
на
форме
элементов
управления
1. Создайте новое Windows приложение. Назовите его WinQuestion.
2. Расположите на
форме две кнопки Button и надпись
Label,
разместите их по-своему усмотрению.
3. Установите следующие свойства элементов управления и формы:
15
Объект Свойство
Значение
FormBorderStyle Fixed3D
Size
350; 200
Form1
Text
Насущный вопрос
label1
Text
Вы довольны своей зарплатой?
Name
btnyes
Button1
Text
Да
Name
btnno
Button2
Text
Нет
4. Щелкните дважды по кнопке "Да". В обработчике этой кнопки
добавьте следующий код:
MessageBox.Show("Мы и не сомневались, что Вы так
думаете!");
5. Выделите кнопку "Нет". В окне
Properties переключитесь в окно
событий и дважды щелкните в поле MouseMove.
6. В обработчике этого события
добавьте код для связывания
движения мыши с координатами кнопки и указания координат, куда
кнопка будет перемещаться:
btnno.Top -= e.Y;
btnno.Left += e.X;
if (btnno.Top < -10 || btnno.Top > 100)
btnno.Top = 60;
if (btnno.Left < -80 || btnno.Left > 250)
btnno.Left = 120;
7. Запустите приложение и нажмите на каждую из кнопок.
Упражнение
2. Работа
со
списками
Основными элементами управления списком являются
ListBox,
Достарыңызбен бөлісу: