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

Ціль: Створення Windows-додатку. Створення візуального компоненту для додатка лабораторної роботи №5

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

WindowsForms- додатки

Форма є екранним об'єктом, який можна застосовувати для надання інформації користувачеві і для обробки введення інформації від користувача. Форми можуть мати вигляд стандартного діалогового вікна, багатодокументного інтерфейсу або поверхні для відображення графічної інформації. Найпростіший спосіб задати інтерфейс користувача для форми - розмістити елементи управління на її поверхні.

Форма - це об'єкт, який задається властивостями, що визначають їх зовнішній вигляд, методами, що визначають їх поведінку, і подіями, що визначають їх взаємодію з користувачем. Форми, як і усі об'єкти в .NET, є екземплярами класів успадкованих від System.Windows.Forms.Form. Форма, яку ви створюєте за допомогою Visual Studio Designer, є класом. Коли ви відображатимете форму під час виконання програми, цей клас використовуватиметься як шаблон для відображення вікна.

Необхідно помітити, що Windows Forms надають дуже прості і в той же час потужні механізми для управління графічним інтерфейсом користувача. Якщо ви зміните яку-небудь властивість що відповідає за відображення форми на екрані, форма сама оновиться.

Файли проекту

Запустіть Visual Studio.NET і виберіть в меню File/New/Project... У вікні, що з'явилося, виберіть Visual C# Project і Windows Application. Назвіть проект і сохраніть його у вибрану папку.

У вас на екрані з'явиться порожня форма. Це стандартний шаблон нової програми Windows Forms. У вікні Solution Explorer в гілці створеного проекту є присутнім чотири елементи: References, App.ico, AssemblyInfo.cs і Form1.cs. Для вас поки представляє інтерес тільки один файл - Form1.cs. Він містить код, що описує вашу форму. Спершу давайте надамо проекту пристойний вид: перейменуйте файл Form1.cs в MainForm.cs, використавши пункт Rename контекстного меню форми в Solution Explorer.

Тепер перейменуйте назву самої форми. Для цього у вікні Properties для вашої форми зміните властивість Name з «Form1» на «MainForm».

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

Те, що ви бачите на екрані при створенні нового додатку, називається вікном дизайнера. У цьому вікні, по суті, в графічному

виді відображається код вашої програми. Дизайнер призначений для

зручного і інтуїтивного створення призначеного для користувача інтерфейсу програми. До основних елементів дизайнера форм можна зарахувати:

Properties Window (пункт меню View /Properties Window);

Layout Toolbar (пункт меню View/Toolbars/Layout);

Toolbox (пункт меню View/Toolbox).

Елементи управління, такі як мітки, кнопки і текстові поля, можна перетягнути мишею на поверхню розробки, представляючу форму. При роботі у візуальному режимі конструктор перетворить виконувані дії в початковий код C# і записує їх у файл проекту з ім'ям ім'я.designer.cs, де ім'я - ім'я, призначене формі.

Після додавання елементу управління у форму у вікні Властивості можна задати його властивості, такі як колір фону і текст за умовчанням. Значення, що задаються у вікні Властивості, є початковими значеннями, які будуть призначені відповідній властивості при створенні елементу управління під час виконання. Якщо в додатку використовується елемент управління TextBox для витягання числових значень, часто доводиться перетворювати текст (рядок) в числове значення, наприклад ціле число:

int anInteger;

anInteger = Convert.ToInt32(textBox1.Text);

anInteger = int.Parse(textBox1.Text);

Програми з графічним інтерфейсом користувача головним чином грунтовані на подіях. Такі програми чекають дій користувача, наприклад, введення тексту в текстове поле, натиснення кнопки або зміни вибору в поле зі списком. При виконанні дії елемент управління, який усього лише є екземпляром класу .NET Framework, відправляє подію в додаток. Для обробки події можна написати спеціальний метод в додатку, який буде викликаний при отриманні події. У вікні Властивості можна вказати події, які повинні оброблятися в коді. Для перегляду подій елементу управління слід вибрати його в конструкторі і натиснути кнопку Події у вікні Властивості.

При додаванні обробника подій з використанням вікна Властивості конструктор автоматично напише основну частину порожнього методу, а користувач повинен написати код, на основі якого метод виконуватиме необхідні дії. Для кожного елементу управління існує обробник подій, визначений за умовчанням. Щоб створити обробник подій за умовчанням, двічі клацніть елемент управління у формі. Буде створений обробник подій і відкриється редактор коду для написання події для обробки події.

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

Створити візуальний додаток (форму) для роботи над лабораторною №5. Форма повинна містити поля для введення даних, кнопку для обчислень і поле для виведення результатів.

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

1. Які простори імен використовуються в цьому додатку, які класи?

2. Який клас виступає в ролі батьківського класу?

3. Які методи класу Form використовуються в роботі форми додатка?

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

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

6. Що таке обробник події?

7. Яке завдання виконує обробник події?

Зміст звіту:

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

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

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


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



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