Компьютерные книги
Главное меню
Главная Поиск по сайту Добавить материал О нас Карта книг Карта сайта
Реклама
computersbooks.net -> Добавить материал -> Языки программирования -> Ватсон К. -> "С#" -> 182

С# - Ватсон К.

Ватсон К. С# — Лори, 2005 . — 879 c.
ISBN 1-861004-98-2
Скачать (прямая ссылка): vatsonc2005.pdf
Предыдущая << 1 .. 176 177 178 179 180 181 < 182 > 183 184 185 186 187 188 .. 404 >> Следующая


В данной главе мы познакомимся с тем, каким образом можно использовать стандартные классы диалоговых окон. Мы, в частности

? будем использовать классы OpenFileDialog и SaveFileDialog

? познакомимся с иерархией класса печати .NET и будем использовать Классы PrintDialog, PageSetupDialog И PrintPreviewDialog

для печати и предварительного просмотра печатаемой информации

? рассмотрим использование классов FonCDialog И ColorDialog для изменения цвета н шрифта.

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

Диалоговым называется окно, которое выводится в контексте другого окна. Мы можем обратиться к пользователю с просьбой ввести какие-либо данные, прежде чем продолжить выполнение программы. Общее диалоговое окно — это окно, которое часто используется для получения от пользователя наиболее распространенной информации. Оно является частью операционной системы Windows,

Имеющиеся в .NET Framework классы диалоговых окон представлены на следующем рисунке. Все они — за исключением класса PrintPreviewDialog — являются производными от абстрактного класса commonDialog — базового класса, . в котором представлены методы управления общим диалоговым окном л Windows.
Использование диалоговых окон

387

FileDlalog

CotorOlatog

Сопитюп Dialog
А

FronlOlalog

PageSetUpOialog

PrintDtaJog


Form

OpenFileDialog SaveFitoDlatog

PrintPreviewOialog

Общие экземпляры методов и событий Описание
ShowDialogO Этот метод реализуется в производных классах для вывода общего диалогового окна.
Reset() Каждый производный класс диалогового окна реализует метод Reset () для установки значений по умолчанию для всех свойств данного класса.
HelpRequest Это событие генерируется в тот момент, когда пользователь щелкает мышью иа кнопке Help общего диалогового окна.

В классе CommonDialog описаны методы н события (см. табл. слева), доступные любому классу общего диалогового окна.

Все этн классы построены на основе общего диалогового окна Windows с тем, чтобы сделать его доступным для приложений .NET. Исключением является

ОКНО PrintPreviewDialog, ПОСКОЛЬКУ ОНО

привносит свои собственные элементы в Windows Form, предназначенные для управления предварительным просмотром печати, и, следовательно, реально данное окно не является диалоговым. Классы OpenFileDialog Н SavePileDialog ЯВЛЯЮТСЯ производными от базового абстрактного класса FileDialoa, который добавляет общие файловые характеристики для диалоговых окон прн открытии и сохранении файлов.

Эти диалоговые окна могут быть использованы:

? Для предоставления пользователю возможности искать и выбирать файлы ДЛЯ открытия используется диалоговое ОКНО OpenFileDialog, которое может быть настроено так, чтобы открывать либо один, либо несколько файлов.

? С ПОМОЩЬЮ диалогового окна SaveFileDialog пользователь может задавать имя сохраняемого файла н осуществлять поиск директории, в которой этот файл должен быть сохранен.

? Диалоговое окно PrintDiaiog используется для выбора принтера н задания опций, использующихся прн печати.

? Диалоговое окно PageSetupDialog обычно используется для определения параметров полей страницы.

? Диалоговое окно PriijtPreviewDialog позволяет осуществлять предварительный просмотр выводимой на печать информации на экране с предоставлением некоторых дополнительных возможностей, например увеличение просматриваемой информации.

? Диалог FontDiaiog выдает список всех инсталлированных в Windows шрифтов вместе со стилями и размерами, а также позволяет осуществлять предварительный просмотр выбранного шрифта,

? Класс coiorDiaiog упрощает выбор необходимого цвета.
Глава 15

Автору приходилось встречаться с приложениями, разработанными в одной и той же компании, в которых не предполагалось не только повторное использование стандартных общих диалоговых окон, но и какое-либо общее руководство по стилю создаваемых окон. Разработка таких диалоговых окон не приводила к получению стройного набора функциональных возможностей, а некоторые окна и кнопки располагались в различных местах, например, менялись местами кнопки Cancel и ОК.

Иногда такая непоследовательность может быть обнаружена даже в рамках одного и того же приложения.

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

Будьте последовательны прн создании и использовании диалоговых окон! Этого можно добиться за счет применения общих диалоговых окон, а они используются во многих приложениях, в том числе и в тех; которые уже знакомы пользователю.

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

Поскольку для всех классов диалога базовым классом является Coir.nonDialog, то все классы диалога могут использоваться аналогичным образом. showDialogO н Reset () являются экземплярами общих методов. Метод showoiaioeO вызывает . защищенный экземпляр метода RunDiaiosi) для вывода диалога н по окончании

работы возвращает экземпляр DiaiogReeuit, в котором содержится информация

о том, какие действия предпринимал пользователь в процессе диалога. С другой стороны, метод Reset о присваивает всем свойствам диалога значения, использующиеся по умолчанию.
Предыдущая << 1 .. 176 177 178 179 180 181 < 182 > 183 184 185 186 187 188 .. 404 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

Эком "Microsoft Excel 2000 шаг за шагом Русская версия самоучитель " (Самоучитель)

Поляков А.Ю. "Методы и алгоритмы компьютерной графики в примерах Vizual C++" (Графика)

Баяковский Ю.М. "Графическая библиотека Open GL " (Графика)

Валиков А. "Технология " (Языки программирования)
Авторские права © 2013 ComputersBooks. Все права защищены.