Тема - Візуальні додатки (windows-проект). Обробка подій (продовження)

Ціль: Створення Windows- додатка. Створення зв’язку меж двома формами додатка

Методичні вказівки:

Розглянемо приклад-додаток, в якому виконується взаємодія меж двома формами. Створюємо форму запропоновану на рис. 2:

Рис. 2 – Головна форма

Додаемо ще одну форму. Змінимо властивість Text кнопки на «Операції». Для кнопки «Операції» напишемо наступну обробку:

Form2 f = new Form2();

f.Owner = this;

f.ShowDialog();

Це необхідно для обміну даними між формами. Form2 може мати вигляд, представлений на рис. 3.

Рис. 3 – Допоміжна форма

На наступному етапі оголошуємо три глобальні змінні:

public double x, y, z;

Робимо компоненти pictureBox відкритим (public). Для цього в оглядачі рішень обираємо Form1.Designer.cs та змінюємо властивість.

Фрагмент коду обробника кнопки :

Form1 main = this.Owner as Form1;

if (main!= null)

{

main.x = Convert.ToDouble(main.textBox1.Text);

main.y = Convert.ToDouble(main.textBox2.Text);

main.z = main.x + main.y;

main.textBox3.Text = Convert.ToString(main.z);

Close();

}

Результат отримаємо у вигляді, представленому на рис. 4:

Рис. 4 – Результат на головні формі

Додаткові відомості по виконанню цієї лабораторної роботи представлені в лекційному матеріалі.

& Завдання до лабораторної роботи 8:

За прикладом, приведеному вище, створити візуальний додаток, який виконує арифметичні дії з матрицями: складання двох матриць, добуток матриці на число, віднімання матриць, добуток двох матриць.

Контрольні питання:

1. Які графічні компоненти використовуються в додатку?

2. Які властивості компонентів цього додатку (перелічить для кожного)?

3. Який тип подій виникає при взаємодії з користувачем?

4. Яким чином виконується передача даних меж двома формами?

Зміст звіту:

звіт містить постановку задачі, надруковану програму, результат виконання та висновки. Для захисту роботи необхідно знати відповіді на контрольні питання до лабораторної роботи 8.

H Домашнє завдання

Пропрацювати тему призначену для самостійного вивчення по поточній темі (дивися конспект лекцій)


Додаток 1. Таблиця операторів в C#

Оператор Призначення
v++ Збільшення змінної v на 1.
v+=n Збільшення змінної vна n.
v*=n Добуток змінної v на n.
v-=n Віднімання n зі змінної v.
= Надання значення.
== Перевірка на рівність.
*,/,% Добуток, ділення, залишок від ділення.
+,- Складання, віднімання.
& Логічне І.
^ Що логічне, що виключає ИЛИ.
| Логічне ИЛИ.
== Перевірка на рівність.
!= Перевірка на нерівність.
> Більше.
< Менше.
>= Більше або рівно.
<= Менше або рівно.
&& Умовне И.
|| Умовне ИЛИ.
! Умовне НІ.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: