ГПОУ «Ленинск-Кузнецкий политехнический техникум»
Основы алгоритмизации
и программирования
Работа с формами C#
Преподаватель Щеглова Алена Александровна
Теоретическое занятие
для студентов II курса
Ленинск-Кузнецкий, 2023
Form – форма
Свойство
Описание
Text
Заголовок формы
BackColor
цвет формы
Font
задает шрифт для всей формы и всех помещенных на нее элементов управления
StartPosition
начальное расположение формы
Form – форма
Элементы, которые можно разместить на форме Вид/ Панель элементов
Label – надпись
Свойство
Значение
Width
Ширина надписи
Height
Высота надписи
Text
Текст на надписи
BackColor
Цвет фона надписи
ForeColor
Цвет текста надписи
Visible
Видна ли надпись
Button – кнопка
Свойство
Значение
Width
Ширина кнопки
Height
Высота кнопки
Text
Текст на кнопке
Image
Задает изображение для кнопки
ImageAlign
Выравнивание изображения на кнопке
CheckBox – флажок
Свойство
Значение
Width
Ширина флажка
Height
Высота флажка
Text
Текст на флажка
BackColor
ForeColor
Цвет фона флажка
Цвет текста флажка
Visible
Виден ли флажок
Checked
Определяет установлен ли флажок или нет
RadioButton – радио-кнопка
Свойство
Width
Значение
Ширина радио-кнопки.
Height
Высота радио-кнопки
Text
Текст на радио-кнопки
BackColor
Цвет фона радио-кнопки
ForeColor
Цвет текста радио-кнопки
Visible
Видна ли радио-кнопка
Checked
Определяет установлена ли радио-кнопка или нет
GroupBox – контейнер
Свойство
Значение
Width
Ширина контейнер а
Height
Высота контейнер а
Text
Текст на контейнере
BackColor
Цвет фона контейнер а
ForeColor
Цвет текста контейнера
AutoScroll
Контейнер с полосами прокрутки
Пример
CheckBox
GroupBox1
RadioButton
button
TextBox – окно ввода
Свойство
Width
Значение
Height
Ширина надписи.
Высота надписи.
Text
Текст на надписи.
BackColor
ForeColor
Цвет фона надписи.
Цвет текста надписи.
Multiline
Многострочное поле ввода
Многострочное текстовое поле TextBox
1)
2)
ComboBox – выпадающий список
Свойство
Значение
Items
хранит элементы списка
SelectedIndex
Индекс выбранного элемента выпадающего списка
SelectedItem
Выбранный элемент выпадающего списка
Items.Item[k]
K-ый элемент выпадающего списка
PictureBox– рисунок
Свойство
Значение
Image
Устанавливает рисунок
SizeMode
Настройка вида рисунка в PictureBox
Свойство SizeMode
- Normal: изображение позиционируется в левом верхнем углу PictureBox, и размер изображения не изменяется. Если PictureBox больше размеров изображения, то по справа и снизу появляются пустоты, если меньше - то изображение обрезается
- StretchImage: изображение растягивается или сжимается таким обраом, чтобы вместиться по всей ширине и высоте элемента PictureBox
- AutoSize: элемент PictureBox автоматически растягивается, подстраиваясь под размеры изображения
- CenterImage: если PictureBox меньше изображения, то изображение обрезается по краям и выводится только его центральная часть. Если же PictureBox больше изображения, то оно позиционируется по центру.
- Zoom: изоражение подстраивается под размеры PictureBox, сохраняя при этом пропорции
DataGridView – таблица
Свойство
Значение
Columns
Добавление столбцов
ReadOnly
Может ли пользователь редактировать ячейки
Типы данных
Тип Double
Тип String
4
9
a
c
double a = Convert.ToSingle(textBox1.Text);
9
4
a
c
textBox3.Text = Convert.ToString(c);
Кнопка выход
Close();
Рисование геометрических фигур
- Создание объекта Graphics.
Graphics g = e.Graphics; // Объявляется объект Graphics
2. Использование объекта Graphics для рисования фигур
линия
DrawLine(new Pen(Color.Цвет, толщина), х1, у1, х2, у2);
Например:
DrawLine(new Pen(Color.Black, 3), 10, 10, 200, 10);
Рисование геометрических фигур
- Создание объекта Graphics.
Graphics g = e.Graphics; // Объявляется объект Graphics
2. Использование объекта Graphics для рисования фигур
а) Например, рисование линии:
DrawLine(new Pen(Color.Цвет, толщина), х1, у1, х2, у2);
Например:
DrawLine(new Pen(Color.Black, 3), 10, 10, 200, 10);
б) Например, отразить надпись:
// установить шрифт, размер и стиль
Font имя_переменной1 = new System.Drawing.Font("Шрифт", размер, стиль);
// установить цвет
SolidBrush имя_переменной2 = new SolidBrush(Color.Цвет);
// выводим надписи
g.DrawString(«Текст_Надписи", имя_переменной1 , имя_переменной2, х, у);