
- •Лабораторная работа 6 Создание windows-приложений в Visual Studio .Net Основы работы с Visual Studio .Net
- •Solution Explorer
- •Class View
- •Properties Window
- •Toolbox
- •Режимы дизайна и кода
- •Свойства проекта
- •Компиляция программы
- •Элементы управления
- •Добавляем кнопочку
- •Добавляем поле ввода и вывода
- •Добавляем выполнение математической операции
- •Добавляем картиночку
- •События мыши
- •Форматирование элементов управления
- •Создание главного меню
- •Перечисление MdiLayout
- •Вырезание, копирование и вставка текстовых фрагментов
- •Контекстное меню
- •Диалоговые окна
- •SaveFileDialog
- •OpenFileDialog и SaveFileDialog для sdi-приложений
- •FontDialog
- •ColorDialog
- •Закрывание формы
ColorDialog
Диалоговое окно FontDialog содержит список цветов, которые могут быть применены к тексту, но предлагаемый список ограничен. Более интересной представляется возможность назначать пользовательский цвет, который может быть определен в большом диапазоне.
Из окна ToolBox добавляем элемент управления ColorDialog и, вновь не изменяя его свойств, переходим к обработчику пункта Color главного меню формы frmmain:
private void mnuColor_Click(object sender, System.EventArgs e) {
blank frm = (blank)this.ActiveMdiChild;
frm.MdiParent = this;
colorDialog1.Color = frm.richTextBox1.SelectionColor;
if (colorDialog1.ShowDialog() == DialogResult.OK) {
frm.richTextBox1.SelectionColor = colorDialog1.Color;
}
frm.Show();
}
Обратите внимание на то, что код для ColorDialog в точности такой же, как и часть кода для свойства Color диалога FontDialog. Это и не удивительно: ведь мы связываем эти диалоги со свойствами одного и того же объекта — RichTextBox.
Закрывание формы
При запуске приложения Notepad С# на форме имеются три стандартные кнопки — "Свернуть", "Развернуть" и "Закрыть". Большинство пользователей предпочитают использовать именно кнопку "Закрыть" для выхода из приложения. Тем не менее принято дублировать кнопку формы пунктом меню Exit. В обработчике этой кнопки добавляем код
private void mnuExit_Click(object sender, System.EventArgs e) {
this.Close();
}
Метод Close закрывает форму и может быть назначен другим элементам управления — например, кнопке.
Список вопросов для подготовки к защите
Что содержит окно Solution Explorer?
Что содержит окно Object Browser?
Что содержит окно Class View?
Что содержит окно Properties?
Что содержит окно Toolbox?
Индивидуальное задание
В приложении реализовать с помощью интерфейсных элементов управления ввод данных в объекты и вывод информации. Использовать элементы: выбор из списка, ввод значений, ввод даты и т.д.
В приложении реализовать главное и при необходимости контекстное меню. Созданные объекты записать в файл. Иметь возможность загрузки данных из файла. Использовать элементы: создания меню, диалоговые панели, редактирования текста.
Создать приложение NotePadC#. Изучить создание главного и контекстного меню. Изучить работу с диалоговыми элементами управления.