838.17K
Category: programmingprogramming

Groupbox, checkbox, radiobutton

1.

C# – WinForms
CheckBox
RadioButton
GroupBox

2.

Что нас ждёт сегодня?
2

3.

Цели занятия
Изучим новые элементы управления;
Научимся группировать элементы управления;
Добавим больше выбора в наши проекты!
3

4.

Повторение
4

5.

5
Как мы изменяли свойства
элементов через код
с помощью других
элементов?

6.

6
Повторение
Движение кнопки
button_main.Location = new Point(
Convert.ToInt32(textBox_x.Text),
Convert.ToInt32(textBox_y.Text)
);

7.

7
Как работает Random?

8.

8
Random
Добавим элемент случайности
Random rnd = new Random();
// Переменная рандома
// Рандом от 0 до числа
// [0, число)
rnd.Next(число);
// Генерация числа в промежутке
// [левая граница, правая граница)
rnd.Next(левая граница, правая граница);

9.

9
Random
Добавим элемент случайности
Random rnd = new Random();
rnd.NextDouble();
// Переменная рандома
// [0, 1)
rnd.NextDouble() * 5;
// [0, 5)
rnd.NextDouble() * 5 + 3; // [3, 8)
rnd.NextDouble() * (8 – 3) + 3; // [3, 8)
// rnd.NextDouble() * (max – min) + min

10.

10
Как изменить цвет
элемента?

11.

11
Повторение
BackColor
Устанавливает цвет элемента

12.

12
Как изменить цвет элемента
через код?

13.

13
Цвет
Два варианта изменения цвета
// 1 Вариант
button_main.BackColor = Color.Red;
// 2 Вариант
button_main.BackColor = Color.FromArgb(255, 255, 255);

14.

GroupBox
14

15.

GroupBox
специальный контейнер,
который отделен от остальной
формы границей

16.

Основные настройки мы уже знаем
16

17.

Основные настройки GroupBox
Фоновый цвет/изображение;
Text;
Anchor;
Dock;
Location;
Margin;
Size;
Enabled;
Visible;
Name.
17

18.

А как добавить
элемент управления в GroupBox?
18

19.

Просто перетащить…
19

20.

CheckBox
20

21.

CheckBox
Элемент пользовательского
интерфейса с двумя состояниями:
☑ включено и ☐ отключено

22.

Какие настройки
нужно учесть?
22

23.

Доп. настройки CheckBox
Text – надпись рядом с флажком;
Checked – поставлен ли флажок.
23

24.

Событие изменения состояния флажка
CheckedChanged
24

25.

А как проверить,
что выбрал пользователь?
25

26.

26
Переключатели
Проверка переключателя
private void CheckBox_CheckedChanged(object sender, EventArgs e)
{
if (checkBox1.Checked) // Вот и проверка!
Console.WriteLine("О, вы нажали на флажок!");
else
Console.WriteLine("Оу, вы убрали свой выбор...");
}

27.

RadioButton
27

28.

RadioButton – переключатель
Переключатели располагаются
группами, и включение одного
переключателя означает
отключение всех остальных

29.

RadioButton’ы можно объединять
с помощью GroupBox’ов!
29

30.

30
RadioButton
Объединение
Объединяя RadioButton’ы
в отдельных GroupBox’ах,
мы можем избежать проблемы
“единственного выбора”

31.

В остальном всё похоже на CheckBox’ы!
31

32.

Практика
32

33.

Подведение итогов
33

34.

Цели занятия
Изучили новые элементы управления;
Научились группировать элементы управления;
Добавили больше выбора в наши проекты!
34

35.

До скорых встреч!
35
English     Русский Rules