Работа с цветами ColorDialog 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Работа с цветами ColorDialog



Компонент Windows Forms ColorDialog является стандартным диалоговым окном, в котором пользователь может выбрать цвет из палитры, а также добавить в палитру дополнительные цвета. Это окно аналогично диалоговому окну для выбора цветов в других приложениях Windows.

Внешний вид компонента Windows Forms ColorDialog можно настроить с помощью набора его свойств. В этом диалоговом окне два раздела: в первом представлены основные цвета, во втором — средства для настройки цветов пользователем.

Большинство свойств ограничивают набор цветов, которые пользователь может выбрать в этом диалоговом окне. Для отображения диалогового окна вызывается метод ShowDialog.

Цвет, выбранный в диалоговом окне, возвращается в свойстве Color.

Если для свойства FullOpen задано значение true, пользователь может задавать собственные цвета. Если для свойства FullOpen задано значение false, кнопка "Определить цвет" недоступна и пользователь может работать только со стандартными цветами палитры.

Если для свойства SolidColorOnly задано значение true, пользователь не может выбирать полутона, для выбора доступны только чистые цвета.

Если для свойства AnyColor задано значение true, в диалоговом окне отображаются все доступные цвета в наборе основных цветов.

 

Создание диалогового окна для работы с цветами

Чтобы создать диалоговое окно для выбора цвета выполните следующие действия:

1. Выберите в Панели элементов на вкладке Диалоговые окна элемент управления ColorDialog и добавьте его на форму в область невидимых элементов:

2. Настройте внешний вид диалогового окна цветов задав нужные значения для свойств FullOpen, AnyColor и SolidColorOnly, например:

colorDialog1.FullOpen = true;

colorDialog1.AnyColor = true;

colorDialog1.SolidColorOnly = false;

Выбор цвета с помощью компонента ColorDialog

1. Отобразите диалоговое окно с помощью метода ShowDialog.

2. С помощью свойства DialogResult определите, как было закрыто диалоговое окно.

3. С помощью свойства Color компонента ColorDialog задайте выбранный цвет.

В приведенном ниже примере обработчик событий Click элемента управления Button открывает компонент ColorDialog. Когда цвет выбран и пользователь нажимает кнопку ОК, фоновый цвет элемента управления Button меняется на выбранный цвет. В примере предполагается, что на форме есть элемент управления Button и компонент ColorDialog.

private void button1_Click(object sender, System.EventArgs e)

{ if(colorDialog1.ShowDialog() == DialogResult.OK)

button1.BackColor = colorDialog1.Color;

}

Добавьте в конструктор формы следующий код, чтобы зарегистрировать обработчик событий.

 

Шрифты FontDialog

Компонент Windows Forms FontDialog является стандартным диалоговым окном, аналогичным окну Windows Шрифт. Он используется для предоставления шрифтов, установленных в операционной системе. Этот компонент используется в приложении Windows в качестве простого решения для выбора шрифтов вместо диалогового окна, настраиваемого самостоятельно.

По умолчанию в диалоговом окне отображаются списки "Шрифт", "Стиль" и "Размер"; поля флажков для таких эффектов, как зачеркивание и подчеркивание; раскрывающийся список "Набор символов"; поле, в котором показан образец шрифта. (Набор символов определяет, какие символы доступны для данного шрифта: например, иврит или японский.) Чтобы вывести диалоговое окно шрифтов, следует вызвать метод ShowDialog.

Компонент FontDialog обладает рядом свойств, определяющих его внешний вид. Свойствами, задающими параметры диалогового окна, являются Font и Color. Свойство Font задает шрифт, стиль, размер, набор символов и эффекты, например: Arial, 10pt, style=Italic, Strikeout.

 



Поделиться:


Последнее изменение этой страницы: 2017-01-20; просмотров: 703; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.221.85.33 (0.007 с.)