Программируем в WindowsForms 1
Оценка 4.6

Программируем в WindowsForms 1

Оценка 4.6
pptx
15.09.2022
Программируем в WindowsForms 1
Программируем в WindowsForms 1.pptx

Программируем на С# и Windows Forms

Программируем на С# и Windows Forms

Программируем на С# и Windows Forms

Версия для Microsoft Visual C#

Создание проекта. 1

Создание проекта. 1

Создание проекта.

1

Создание проекта. Шаг 1. Внешний вид среды программирования после запуска

Создание проекта. Шаг 1. Внешний вид среды программирования после запуска

1

Создание проекта. Шаг 1.

Внешний вид среды программирования после запуска

Создание проекта. Шаг 2. Создаем новый проект

Создание проекта. Шаг 2. Создаем новый проект

2

Создание проекта. Шаг 2.

Создаем новый проект

Создание проекта. Шаг 3. Выбираем приложение

Создание проекта. Шаг 3. Выбираем приложение

3

Создание проекта. Шаг 3.

Выбираем приложение Windows Forms

Имя будущего проекта

Элементы среды программирования

Элементы среды программирования

4

Элементы среды программирования

Дизайнер формы

Панель компонентов

Свойства и события объектов
(инспектор объектов)

Сообщения об ошибках

Конструирование интерфейса Выбираем нужный элемент

Конструирование интерфейса Выбираем нужный элемент

5

Конструирование интерфейса

Выбираем нужный элемент

Размещаем его на форме

Изменяем необходимые свойства

Шаг 1.

Шаг 2.

Шаг 3.

Вкладки проекта Вкладка дизайнера формы

Вкладки проекта Вкладка дизайнера формы

6

Вкладки проекта

Вкладка дизайнера формы

Вкладка текста программы

Программа после создания процедуры

Программа после создания процедуры

7

Программа после создания процедуры

Form1 : Form { int n; //здесь описываем глобальные переменные public

Form1 : Form { int n; //здесь описываем глобальные переменные public

public partial class Form1 : Form
{
int n;
//здесь описываем глобальные переменные
public Form1()
{
InitializeComponent();
// настройки формы
}
private void button1_Click(object sender, EventArgs e)
{
int a;
//действия происходящие при щелчке по кнопке 1
}
private void button2_Click(object sender, EventArgs e)
{
int b;
//действия происходящие при щелчке по кнопке 2
}
}

8

Область видимости переменных

Глобальная переменная n видна во всей программе

Переменная а видна в первой процедуре

Переменная b видна во второй процедуре

Открытие проекта. 9

Открытие проекта. 9

Открытие проекта.

9

Выбираем папку с необходимым проектом

Выбираем папку с необходимым проектом

Выбираем папку с необходимым проектом

Выбираем «главный» файл проекта

9

Открытие проекта

Выбираем «Открыть проект»

Основные компоненты. 10

Основные компоненты. 10

Основные компоненты.

10

Свойство Описание Text Заголовок формы

Свойство Описание Text Заголовок формы

Свойство

Описание

Text

Заголовок формы.

BackColor

 цвет формы

Font

задает шрифт для всей формы и всех помещенных на нее элементов управления

StartPosition

начальное расположение формы

Form – форма

10

Form – форма Форма в режиме конструктора

Form – форма Форма в режиме конструктора

11

Form – форма

Форма в режиме конструктора

Элементы которые можно разместить на форме

Свойство Значение Width Ширина надписи

Свойство Значение Width Ширина надписи

Свойство

Значение

Width

Ширина надписи.

Height

Высота надписи.

Text

Текст на надписи.

BackColor

Цвет фона надписи.

ForeColor

Цвет текста надписи.

Visible

Видна ли надпись.

Label – надпись

12

Свойство Значение Width Ширина кнопки

Свойство Значение Width Ширина кнопки

Свойство

Значение

Width

Ширина кнопки.

Height

Высота кнопки.

Text

Текст на кнопке.

Image

Задает изображение для кнопки

ImageAlign

Выравнивание изображения на кнопке

Button – кнопка

13

Свойство Значение Width Ширина флажка

Свойство Значение Width Ширина флажка

Свойство

Значение

Width

Ширина флажка.

Height

Высота флажка.

Text

Текст на флажка.

BackColor

Цвет фона флажка.

ForeColor

Цвет текста флажка.

Visible

Виден ли флажок.

Checked

Определяет установлен ли флажок или нет.

CheckBox – флажок

14

Свойство Значение Width Ширина радио-кнопки

Свойство Значение Width Ширина радио-кнопки

Свойство

Значение

Width

Ширина радио-кнопки.

Height

Высота радио-кнопки.

Text

Текст на радио-кнопки.

BackColor

Цвет фона радио-кнопки.

ForeColor

Цвет текста радио-кнопки.

Visible

Видна ли радио-кнопка.

Checked

Определяет установлена ли радио-кнопка или нет.

RadioButton – радио-кнопка

15

Свойство Значение Width Ширина контейнера

Свойство Значение Width Ширина контейнера

Свойство

Значение

Width

Ширина контейнера.

Height

Высота контейнера.

Text

Текст на контейнере.

BackColor

Цвет фона контейнера.

ForeColor

Цвет текста контейнера.

AutoScroll

Контейнер с полосами прокрутки

GroupBox – контейнер

16

RadioButton1 RadioButton2 RadioButton3

RadioButton1 RadioButton2 RadioButton3

button1

RadioButton1

RadioButton2

RadioButton3

GroupBox1

CheckBox1

CheckBox2

CheckBox3

17

У группы CheckBox можно поставить на всех галочки

У группы RadioButton можно поставить точку только на одном

Свойство Значение Width Ширина надписи

Свойство Значение Width Ширина надписи

Свойство

Значение

Width

Ширина надписи.

Height

Высота надписи.

Text

Текст на надписи.

BackColor

Цвет фона надписи.

ForeColor

Цвет текста надписи.

Multiline

Многострочное поле ввода

TextBox – окно ввода

18

Настройка многострочного поля ввода через инспектор объектов

Настройка многострочного поля ввода через инспектор объектов

19

Настройка многострочного поля ввода через инспектор объектов

Настройка многострочного поля ввода через элемент на самом поле ввода

Способ 1.

Способ 2.

Свойство Значение Items хранит элементы списка

Свойство Значение Items хранит элементы списка

Свойство

Значение

Items

хранит элементы списка

SelectedIndex

Индекс выбранного элемента выпадающего списка.

SelectedItem

Выбранный элемент выпадающего списка.

Items.Item[k]

K-ый элемент выпадающего списка.

ComboBox – выпадающий список

20

Свойство Значение Image Устанавливает рисунок

Свойство Значение Image Устанавливает рисунок

Свойство

Значение

Image

Устанавливает рисунок

SizeMode

Настройка вида рисунка в PictureBox

PictureBox– рисунок

21

Свойство SizeMode Normal: изображение позиционируется в левом верхнем углу

Свойство SizeMode Normal: изображение позиционируется в левом верхнем углу

22

Свойство SizeMode
Normal: изображение позиционируется в левом верхнем углу PictureBox, и размер изображения не изменяется. Если PictureBox больше размеров изображения, то по справа и снизу появляются пустоты, если меньше - то изображение обрезается
StretchImage: изображение растягивается или сжимается таким обраом, чобы вместиться по всей ширине и высоте элемента PictureBox
AutoSize: элемент PictureBox автоматически растягивается, подстраиваясь под размеры изображения
CenterImage: если PictureBox меньше изображения, то изображение обрезается по краям и выводится только его центральная часть. Если же PictureBox больше изображения, то оно позиционируется по центру.
Zoom: изоражение подстраивается под размеры PictureBox, сохраняя при этом пропорции

23

23

23

DataGridView – таблица

DataGridView – таблица

DataGridView – таблица

Свойство

Значение

Columns

Добавление столбцов

ReadOnly

Может ли пользователь редактировать ячейки

24

DataGridView1 textBox1 textBox2 textBox3 button1 button2 button3 button4

DataGridView1 textBox1 textBox2 textBox3 button1 button2 button3 button4

25

label1

label2

label3

DataGridView1

textBox1

textBox2

textBox3

button1

button2

button3

button4

Преобразование типов. 26

Преобразование типов. 26

Преобразование типов.

26

Convert.ToSingle(textBox1.Text); textBox3

Convert.ToSingle(textBox1.Text); textBox3

double a = Convert.ToSingle(textBox1.Text);

textBox3.Text = Convert.ToString(c);

4

9

a

c

4

9

a

c

26

Тип String

Тип Double

Простые проекты. 27

Простые проекты. 27

Простые проекты.

27

Click(object sender, EventArgs e) { label2

Click(object sender, EventArgs e) { label2

private void button1_Click(object sender, EventArgs e)
{
label2.Text = "Привет "+ textBox1.Text;
}

27

label1

textBox1

label2

button1

button3

Box2 textBox1 textBox3 button4 button5 button3 button2 button1 label1 label2 label3 label4 28 private void button1_Click(object sender,

Box2 textBox1 textBox3 button4 button5 button3 button2 button1 label1 label2 label3 label4 28 private void button1_Click(object sender,

textBox2

textBox1

textBox3

button4

button5

button3

button2

button1

label1

label2

label3

label4

28

private void button1_Click(object sender, EventArgs e)
{
double a = Convert.ToSingle(textBox1.Text);
double b = Convert.ToSingle(textBox2.Text);
double c = a + b;
textBox3.Text = Convert.ToString(c);
}

Box2 textBox1 textBox3 button4 button5 button3 button2 button1 label1 label2 label3 label4 29 private void button2_Click(object sender,

Box2 textBox1 textBox3 button4 button5 button3 button2 button1 label1 label2 label3 label4 29 private void button2_Click(object sender,

textBox2

textBox1

textBox3

button4

button5

button3

button2

button1

label1

label2

label3

label4

29

private void button2_Click(object sender, EventArgs e)
{
this.Close();
}

Сombobox1 textBox2 textBox1 GroupBox2 button2 textBox3 label1 label2 label3 button1

Сombobox1 textBox2 textBox1 GroupBox2 button2 textBox3 label1 label2 label3 button1

Сombobox1

textBox2

textBox1

GroupBox2 

button2

textBox3

label1

label2

label3

button1

GroupBox1 

30

double a = Convert.ToSingle(textBox1.Text);
double b = Convert.ToSingle(textBox2.Text);
double c = 0;
int k = comboBox1.SelectedIndex;
if (k == 0) c = a + b;
if (k == 1) c = a - b;
if (k == 2) c = a * b;
if (k == 3) c = a / b;
textBox3.Text = Convert.ToString(c);

Для Сombobox1 в инспекторе объектов для свойства

Для Сombobox1 в инспекторе объектов для свойства

31

Для Сombobox1 в инспекторе объектов для свойства Items нажмите на кнопку с тремя точками

В открывшемся окне запишите названия операций, которые будет выполнять калькулятор

Box2 textBox1 textBox3 button2 button1 label1 label2

Box2 textBox1 textBox3 button2 button1 label1 label2

32

textBox2

textBox1

textBox3

button2

button1

label1

label2

RadioButton1

RadioButton2

RadioButton3

RadioButton4

label3

double a = Convert.ToSingle(textBox1.Text);
double b = Convert.ToSingle(textBox2.Text);
double c = 0;
if (radioButton1.Checked == true) c = a + b;
if (radioButton2.Checked == true) c = a - b;
if (radioButton3.Checked == true) c = a * b;
if (radioButton4.Checked == true) c = a / b;
textBox3.Text = Convert.ToString(c);

Список используемой литературы: 1

Список используемой литературы: 1

Список используемой литературы:

1. В.В.Лабор. СиШарп: Создание приложений для Windows. Минск издательство Харвест,2003

2. Герберт Шилдт. C# 3.0. Полное руководство. Издательство: Вильямс, 2010

4. Сайт http://metanit.com/ Сайт посвященный C# и семейству технологий .NET (ASP.NET MVC, WPF, Xamarin, EntityFramework и т.д.), технологии на базе Java ( Java SE, программирование под ОС Андроид и т.д.), работа с базами данных (MS SQL Server, MySQL, MongoDB) а также WEB-технологии, такие как HTML5, AJAX, jQuery, ExtJS, AngularJS и др.

3. Чарльз Петцольд. Программирование с использованием Microsoft Windows Forms. Издательство: Русская Редакция, Питер, 2006

33

Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.
15.09.2022