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 видна во второй процедуре
Свойство | Значение |
Width | Ширина радио-кнопки. |
Height | Высота радио-кнопки. |
Text | Текст на радио-кнопки. |
BackColor | Цвет фона радио-кнопки. |
ForeColor | Цвет текста радио-кнопки. |
Visible | Видна ли радио-кнопка. |
Checked | Определяет установлена ли радио-кнопка или нет. |
RadioButton – радио-кнопка
15
22
Свойство SizeMode
Normal: изображение позиционируется в левом верхнем углу PictureBox, и размер изображения не изменяется. Если PictureBox больше размеров изображения, то по справа и снизу появляются пустоты, если меньше - то изображение обрезается
StretchImage: изображение растягивается или сжимается таким обраом, чобы вместиться по всей ширине и высоте элемента PictureBox
AutoSize: элемент PictureBox автоматически растягивается, подстраиваясь под размеры изображения
CenterImage: если PictureBox меньше изображения, то изображение обрезается по краям и выводится только его центральная часть. Если же PictureBox больше изображения, то оно позиционируется по центру.
Zoom: изоражение подстраивается под размеры PictureBox, сохраняя при этом пропорции
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);
}
С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);
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. В.В.Лабор. СиШарп: Создание приложений для 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
© ООО «Знанио»
С вами с 2009 года.