Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лабораторные / Программиров лаб_6_2014 windows приложение.doc
Скачиваний:
65
Добавлен:
21.03.2015
Размер:
933.89 Кб
Скачать

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 закрывает форму и может быть назначен другим элементам управления — например, кнопке.

Список вопросов для подготовки к защите

  1. Что содержит окно Solution Explorer?

  2. Что содержит окно Object Browser?

  3. Что содержит окно Class View?

  4. Что содержит окно Properties?

  5. Что содержит окно Toolbox?

Индивидуальное задание

  1. В приложении реализовать с помощью интерфейсных элементов управления ввод данных в объекты и вывод информации. Использовать элементы: выбор из списка, ввод значений, ввод даты и т.д.

  2. В приложении реализовать главное и при необходимости контекстное меню. Созданные объекты записать в файл. Иметь возможность загрузки данных из файла. Использовать элементы: создания меню, диалоговые панели, редактирования текста.

  3. Создать приложение NotePadC#. Изучить создание главного и контекстного меню. Изучить работу с диалоговыми элементами управления.

Соседние файлы в папке лабораторные