Uploaded by Ba Bbb

Лабораторная работа 2ТП

advertisement
Лабораторна робота № 2
Створення програми з вікнами
1.
Створення нового проекту Рис. 1:
Виберіть тип проекту як Visual C# (3) Windows Form Application (4).
Вкажіть назву проекту (5) і вкажіть шлях до робочого каталогу для даного
проекту (6). Натисніть кнопку OK (7).
Рис. 1 – Створіть новий проект.
2. Установлення властивості форми.
Виберіть (зробіть активною) форму. "Клацання" правим кліком мишкою у
спливаючому меню "властивості" (Рroperties) Риc. 2.
У вікні властивостей форми змініть назву
форми на «Перше вікно лабораторних робіт»
(1), її розміри (2) ширину 800, висоту 450 і
початкове положення (3) - «по центру екрану»
(CenterScreen).
Рис. 2 – Встановіть властивості форми
3.
Помістіть головне меню на форму і задайте її властивості.
Натисніть на вкладку «ToolBox» Рим. 3 (1). У вікні інструменту (Рис. 3)
виберіть вкладку «Меню» - «Головне меню» і перетягніть значок в робочу
форму. Заповніть поля головного меню (Рис. 4)
Рис. 3 – Інструменти
Рис. 4 – Налаштування пунктів головного меню
Правий клік по відповідному полю головного меню (наприклад, "файл" або
"вихід") відкриє вікно властивостей пунктів головного меню. Додайте
можливість закриття форми через Alt+X (див. Рис 5).
Рис. 5 – Задайте властивості пунктів головного меню.
4. Програмування відключення (виведення) програми.
Двічі клацніть по порожньому полю поруч з подією Cliсk (Рис. 6).
Рис. 6 – Визначення подій.
У вікні коду додайте обробку події закриття програми.
private void выходToolStripMenuItem_Click(object sender, EventArgs e)
{
Application.Exit();
}
5. Розміщення рисунку на формі.
У
виберіть
CommonControl
PictureBox.
властивостях
ToolBox
У
виберіть
його
файл
зображення Image. Виберіть файл із
зображенням стрижня (попередньо
намалюйте файл в графічному
редакторі) і помістіть його на форму
(Рис. 7).
Рис. 7 – Розміщення малюнка на бланку.
6. Створення закладок у правій частині
форми.
У
TabControl.
ToolBox->Containers
У
властивостях
оберіть
TabControl
вкажіть розташування в правій частині
форми Dock->Right.
8 – Властивості закладки.
Активуйте першу закладку. Змініть мітку на ньому (властивість TabPages)
на «Тип перетину». Позначення властивості AutoScroll як знака True.
Помістітьe на цю вкладку Panel (елемент з ToolBox->Containers) і встановіть на
ній властивості BackColor=LightGray; BorderStyle=Fixed3D; Cursor=Hand.
Скопіюйте Panel, визначену таким чином, тричі розмістивши у стовпчик
(Рис. 9а). Додайте зображення поперечного перерізу променя (Рис. 9b).
Повторіть операції для всіх панелей (Рис. 9с).
а.
б.
с.
Рис. 9 Розміщення панелі на вкладці.
7. Встановіть мітки і поля введення (Label, textBox) на другій вкладці.
8. Визначайте
операції підсвічування панелі, вказуючи колір фону панелі
червоним, коли ви клацаєте на панелі.
panel1.BackColor
panel2.BackColor
panel3.BackColor
textBox2.Visible
label2.Visible =
label9.Visible =
= Color.Red;
= Color.LightGray;
= Color.LightGray;
= false;
false;
false;
9. Розташуйте компонент RichText.
10.
Створіть подію для виконання обчислень жорсткості, наприклад,
події при натисканні кнопки "ОБЧИСЛИТИ" у головному меню.
double
double
double
double
double
double
k;
R = Convert.ToDouble(textBox1.Text);
b = Convert.ToDouble(textBox2.Text);
E1 = Convert.ToDouble(textBox3.Text);
L1 = Convert.ToDouble(textBox4.Text);
L2 = Convert.ToDouble(textBox5.Text);
double S = 0;
if (panel1.BackColor == Color.Red) S = 3.14159265 * R * R;
if (panel2.BackColor == Color.Red) S = R * b;
if (panel3.BackColor == Color.Red) S = 1/2 * (R * b);
double k1 = E1 * S / L1;
double k2 = E1 * S / L2;
k = (k1 * k2 / (k1 + k2));
richTextBox1.AppendText("Жорсткості ділянок дорівнюють:\n");
richTextBox1.AppendText("\n");
richTextBox1.AppendText("k1= " + Convert.ToString(k1) + "\n");
richTextBox1.AppendText("k2= " + Convert.ToString(k2) + "\n");
richTextBox1.AppendText("k= " + Convert.ToString(k) + "\n");
richTextBox1.AppendText("\n");
richTextBox1.AppendText("------------------------------------");
richTextBox1.AppendText("\n");
richTextBox1.AppendText("\n");
Рис. 10 Результат роботи програми
Download