Uploaded by Наталья Голоборщева

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

advertisement
FontDialog
Для выбора шифта и его параметров используется
FontDialog. Для его
использования перенесем компонент с Панели инструментов на форму. И пусть на
форме имеется кнопка button1. Тогда в коде формы пропишем следующее:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
button1.Click += button1_Click;
// добавляем возможность выбора цвета шрифта
fontDialog1.ShowColor = true;
}
void button1_Click(object sender, EventArgs e)
{
if (fontDialog1.ShowDialog() == DialogResult.Cancel)
return;
// установка шрифта
button1.Font = fontDialog1.Font;
// установка цвета шрифта
button1.ForeColor = fontDialog1.Color;
}
}
FontDialog имеет ряд свойств, среди которых стоит отметить следующие:

ShowColor: при значении true позволяет выбирать цвет шрифта

Font: выбранный в диалоговом окне шрифт

Color: выбранный в диалоговом окне цвет шрифта
Для отображения диалогового окна используется метод ShowDialog().
И если мы запустим приложение и нажмем на кнопку, то нам отобразится диалоговое
окно, где мы можем задать все параметры шрифта. И после выбора установленные
настройки будут применены к шрифту кнопки:
ColorDialog
ColorDialog позволяет выбрать настройки цвета. Также перенесем его с Панели
инструментов на форму. И изменим код формы:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
button1.Click += button1_Click;
// расширенное окно для выбора цвета
colorDialog1.FullOpen = true;
// установка начального цвета для colorDialog
colorDialog1.Color = this.BackColor;
}
void button1_Click(object sender, EventArgs e)
{
if (colorDialog1.ShowDialog() == DialogResult.Cancel)
return;
// установка цвета формы
this.BackColor = colorDialog1.Color;
}
}
Среди свойств ColorDialog следует отметить следующие:

FullOpen: при значении true отображается диалоговое окно с расширенными

настройками для выбора цвета
SolidColorOnly: при значении true позволяет выбирать только между

однотонные оттенки цветов
Color: выбранный в диалоговом окне цвет
И при нажатии кнопку нам отобразится диалоговое окно, в котором можно установить
цвет формы:
Download