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

С# - Ватсон К.

Ватсон К. С# — Лори, 2005 . — 879 c.
ISBN 1-861004-98-2
Скачать (прямая ссылка): vatsonc2005.pdf
Предыдущая << 1 .. 190 191 192 193 194 195 < 196 > 197 198 199 200 201 202 .. 404 >> Следующая


Выбрав FonlDialog в программе разработки Windows Forms, можно присвоить свойству showAppiy значенне true с помощью окна Properties. Каким образом можно узнать, что пользователь нажал кнопку Apply? Диалоговое окно по-прежнему остается открытым, и метод showDialogl) не возвращает никаких значений. Вместо ЭТОГО МОЖНО добавить обработчик событий ДЛЯ события Apply класса FontDialog, нажав кнопку Events и окне Properties и введя имя обработчика в событие Apply.

Как станет ясно из приведенного далее кода, автор использовал имя onApply-FoncDialog. Этот обработчик позволяет по;гучить информацию о том, какой именно шрифт выбран в диалоговом окне FontDialog с помощью переменной класса

FontDialogi

private void OnApplyFontDialog(object sender. System.EventAros e)

(

textBoxEdit.Font = dlgront.Fontj

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

423

Диалоговое онно ColorOialog

В диалоговом окне ColorDialog не так много настраиваемых возможностей, как в FontDialog. ColorDialog позволяет пользователю создать свои собственные цвета, если его не устраивает нн один из предлагаемых базовых цветов; это достигается

установкой СБОЙСТВа AllowFullColor. Часть диалогового окна, отвечающая за создание цветов, может быть автоматически расширена посредством свойства Fulicoior. Свойство soiidCoiorOniy указывает на то, что пользователем могут выбираться только однородные цвета. Свойство customcolors может быть использовано для считывания и записи новых значений параметров создаваемого цвета (см. рис. слева).

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

Диалоговое окно ColorDialog может быть перенесено мышью из окна с инструментами и помещено в программу разработки Windows Forms точно так же, как и другие. Метод showDialog О будет выводить этот диалог на экран до тех пор, пока не будет нажата кнопка ОК или кнопка Cancel. Узнать, какой цвет выбран пользователем, можно, считав значение свойства color данного диалога, как это продемонстрировано в следующем примере:

i? {dlgColor.ShowDialog() == Dialogic ult.OK) . textBoxEdit.ForeColor = dlgFant.Color; . )
Свойства диалогового окна ColorDialog Все свойства, которые оказывают влияние на внешнее представление этого окна, сведены в следующую таблицу:
Свойства Описание
А1 lowFullOpen Присвоив этому свойству значение false, можно запретить пользователю самостоятельно определять цвета, отключив кнопку Define Custom Colors. Значение этого свойства по умолчанию — true.
FullOpen Присвоив этому свойству значение true, перед тем как диалог будет выведен, можно добиться автоматического открытия диалогового окна с возможностью создания собственных цветов.
AnyColor Присвоив этому свойству значение true, можно получить осе допустимые цвета а списке основных цнетов.
CustomColors С помощью этого свойства можно создавать массивы заранее определенных цветов н считывать цвета, определенные пользователем.
SolidColorOnly Если этому свойству присвоено значение crue, то пользователь имеет возможность выбирать только однородные цвета.

пнаца

ПГГРГГГГ В Г Г IT Г Г. г и

¦ и г т в г в ге

¦ ВВШйП

Шиа Г С Г ш г

I Г~* Г* ICUilwrOnlw 1

гггггггг

. . , .

-ZJx|

ок

С«и1

Sjt |о Gfiwrr [!^'_1Г

J tcbsaa LaK(„- Bi. [у-

Add to. Csadafi Cibt

J
424 Глааа 15

Итоги

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

? openFileDialoa используется для ввода пользователем имени открываемого файла.

? saveFiieDialogr используется для ввода пользователем имени сохраняемого файла

? PrintDiaiogr используется для выбора принтера, на котором будет осуществляться печать и для задания конфигурации печати

? PagesetupDiaiog используется для изменения параметров полей страницы, на которой осуществляется печать

? PrintPreviewDialog используется для предварительного просмотра выводимой на печать информации, что позволяет пользователю заранее знать, каким образом будет выглядеть отпечатанный документ

? Мы также познакомились с основными возможностями классов FontDiaiog и coiorDialog. Включение этих классов в приложение Simple Editor будет использовано в качестве одного из упражнений.

Упражнения

Поскольку диалоговые окна FontDialog и ColorDialog работают точно так же, как и другие, рассматривавшиеся в этой главе, задача включения их в приложение Simple Editor не представляет никаких сложностей:

1. Предусмотрите возможность для пользователя изменять шрифт текстового окна. Для реализации такой возможности введите мовое вхождение основного меню — F&ormat, н субменю Format — &FonL. . Добавьте в этот пункт меню обработчик событий. Включите в приложение диалоговое окно FonlDialog с помощью программы разработки Windows Forms.' Выведите это окно с помощью обработчика событий меню и присвойте выбранный шрифт б качестве значения свойству Font текстового окна.
Предыдущая << 1 .. 190 191 192 193 194 195 < 196 > 197 198 199 200 201 202 .. 404 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

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

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

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

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