Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ООП методичка.doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
447 Кб
Скачать
☆

Лабораторна робота №7

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

Ціль: Створення Windows-додатку , що дозволяє обчислювати і виводити таблицю значень для певної функції

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

У цьому додатку для виведення результату рекомендується використання класу RichTextBox простіра імен System.Windows.Forms, який надає елемент управління полем форматованого тексту. RichTextBox - цей елемент управління дає можливість користувачеві вводити і обробляти великі об'єми інформації (більше 64 кБт). Крім того, дозволяє редагувати колір тексту, шрифт, додавати зображення. RichTextBox включає деякі можливості текстового редактора Microsoft Word.

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

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

Написати програму для обчислення таблиці значень функції. Візуальне представлення екрану повинне виглядати наступним чином:

Рис. 1 – Вигляд форми додатку

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

13.

14.

15.

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

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

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

  3. Що означає описувач portial? C якою метою він використовується?

Зміст звіту:

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

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

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

(для самостійної роботи)

Створити візуальне додаток для гри "Вгадай число"

Створити візуальне додаток для гри " Кості" на двох гравцiв.

Створити візуальне додаток «Калькулятор»

Графічний редактор (малювання за допомогою миші)

Лабораторная работа №8

Тема - Візуальні додатки (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.

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

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