Программирование >>  Программирование с использованием ajax 

1 ... 180 181 182 [ 183 ] 184 185 186 ... 396


те на кнопке Events (События) в окне Properties (Свойства) и введите имя метода обработчика события Apply.

Как видно из следующего кода, я ввел имя OnApplyFontDialog. В этом обработчике доступ к выбранному шрифту диалогового окна FontDialog можно получить, используя переменную-член класса FontDialog:

private void OnApplyFontDialog(object sender. System.EventArgs e) {

textBoxEdit. Font = dlgFont. Font;

ColorDialog

Класс ColorDialog предоставляет значительно меньше возможностей конфигурирования, чем FontDialog, и позволяет конфигурировать дополнительные цвета, если ни один из основных цветов не подходит. Для этого используют свойство AllowFullOpen. Часть диалогового окна, предназначенную для конфигурирования дополнительных цветов можно также автоматически раскрывать с помощью свойства FullOpen. Если значение свойства AllowFullOpen установлено равным false, значение свойства FullOpen будет игнорироваться. Свойство SolidColorOnly ограничивает выбор только чистыми (сплошными) цветами. Свойство CustomColors можно применять для получения и установки значений конфигурируемых нестандартных цветов.

Диалоговое окно установки цвета и свойства, которые влияют на него, можно видеть на рис. 17.30.

FullOpen

AllowFullOpen


CustomColors Рис. 17.30. Свойства класса ColorDialog

Использование диалогового окна ColorDialog

Элемент управления ColorDialog можно перетащить из панели инструментов Toolbox на поверхность Windows Forms Designer, как это делалось с другими диалоговыми окнами. Метод ShowDialog () отображает диалоговое окно до тех пор, пока пользователь не нажмет кнопку О К или Cancel. Прочитать выбранный цвет можно с помощью свойства Color объекта диалогового окна, как показано в следующем фрагменте кода:



if (dlgColor.ShowDiaiogО == DialogResult.OK) {

textBoxEdit.ForeColor = dlgColor.Color;

Свойства класса ColorDialog

Свойства, используемые для изменения внешнего вида диалогового окна, кратко описаны в табл. 17.6.

Таблица 17.6. Свойства класса ColorDialog

Свойство

Описание

AllowFullOpen

FullOpen

AnyColor

CustomColors

SolidColorOnly

Установка значения этого свойства равным false отключает кнопку Define Custom Colors (Определение нестандартных цветов), тем самым препятствуя определению нестандартных цветов пользователями. Значение этого свойства, используемое по умолчанию - true

Установка значения свойства FuilOpen равным true перед отображением диалогового окна ведет к его открытию с автоматически развернутой опцией выбора нестандартного цвета

Установка значения этого свойства равным true ведет к отображению всех доступных цветов в списке основных цветов

Это свойство позволяет заранее определять массив нестандартных цветов и считывать нестандартные цвета, определенные пользователем

При установке значения этого свойства равным true пользователь может выбирать только сплошные цвета

Диалоговое окно FolderBrowserDialog

FolderBrowserDialog - простое диалоговое окно, предназначенное для получения имен каталогов от пользователя или создания каталогов. Лишь несколько свойств доступно для конфигурирования этого диалогового окна, показанного на рис. 17.31.

Description

Brows* For Folder

Sdectafoider...

Desktop Chm

; Pubbc 1 Computrf Network Щ Control РлпЫ RecyclcBin

RootFolder

ShowNewFolderButton Puc. 17.31. Свойства класса FolderBrowserDialog



Свойство Description (Описание) можно использовать для определения текста, который будет отображаться над древовидным представлением. Свойство RootFolder определяет папку, с которой должен начинаться поиск папок пользователем. Это свойство позволяет устанавливать значение из перечисления Environment. SpecialFolder. Свойство ShowNewFolderButton определяет, разрешено ли пользователю создавать новую папку посредством диалогового окна.

Использование диалогового окна обзора папок

Элемент управления FolderBrowserDialog можно перетащить из панели инструментов Toolbox на поверхность Windows Forms Designer, как мы делали это с другими диалоговыми окнами. Метод ShowDialog () отображает диалоговое окно до тех пор, пока пользователь не нажмет кнопку ОК или Cancel. Считывание выбранного пользователем пути можно выполнять, обращаясь к свойству SelectedPath, как показано в следующем фрагменте кода:

dlgFolderBrowser.Description = Select а directory ; if (dlgFolderBrowser.ShowDialog() == DialogResult.OK) {

MessageBox.Show( The folder +

dlgFolderBrowser.SelectedPath + was selected );

Свойства диалогового окна обзора папок

Свойства, влияющие на поведение диалогового окна, кратко описаны в табл. 17.7.

Таблица 17.7. Свойства класса FolderBrowserDialog Свойство Описание

Description СВОЙСТВО Description позволяет определять текст, который ото-

бражается над древовидным представлением диалогового окна

RootFolder СВОЙСТВО RootFolder позволяет устанавливать путь, с которого

должен начинаться обзор

SelectedPath Свойство SelectedPath возвращает путь к каталогу, выбранному

пользователем

ShowNewFolderButton Установка значения свойства ShowNewFolderButton равным true

предоставляет пользователю возможность создания новой папки

Резюме

Эта глава была посвящена использованию классов диалоговых окон в приложениях. Мы рассмотрели, как открывать и сохранять файлы, а после ознакомления с классами печати .NET Framework вы научились добавлять в свои приложения возможности печати. Подводя итоги, напомним, что в приложении SimpleEditor были использованы следующие классы диалоговых окон.

□ OpenFileDialog - позволяет пользователям открывать файл.

□ FileSaveDialog - служит для запроса имени файла для сохранения данных.

□ PrintDialog - служит для определения конфигураций принтера и параметров печати.

□ PageSetupDialog - служит для изменения полей печатной страницы.



1 ... 180 181 182 [ 183 ] 184 185 186 ... 396

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика