Створення нового застосування Windows Forms

CТВОРЕННЯ ПРОГРАМ ІЗ ВИКОРИСТАННЯМ ГРАФІЧНОГО ІНТЕРФЕЙСУ БІБЛІОТЕК WINDOWS FORMS

 

ІНСТРУКЦІЯ ДО ЛАБОРАТОРНОЇ РОБОТИ № 4

З КУРСУ «ТЕХНОЛОГІЇ ПРОГРАМУВАННЯ»

 

для студентів базового напряму

6.170103 «Управління інформаційною безпекою»

 

Львів – 2011

Мета роботи – навчитися створювати програми з графічним інтерфейсом за допомогою бібліотек Windows Forms платформи .NET Framework. Вивчити основні засоби елементів керування Windows Forms та принципи додавання функцій обробників подій для створення графічної взаємодії з користувачем.

 

ОСНОВНІ ТЕОРЕТИЧНІ ВІДОМОСТІ

Бібліотеки Windows Forms

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

Розробка програмного забезпечення з графічним інтерфейсом Windows Forms відбувається за допомогою візуального конструктора, в якому міститься об’єкт, що називається формою. Форма – це центральний елемент візуального програмування Windows Forms. Вона може являти собою головне вікно програми, підлегле вікно, діалогове вікно тощо на якому розміщуються різноманітні візуальні елементи керування. Елемент керування – це окремий елемент користувацького інтерфейсу, призначений для відображення або введення даних. Windows Forms включає широкий набір елементів керування, які можна додавати в форму: текстові поля, кнопки, що розкриваються, списки, перемикачі, веб-сторінки і т. п. Існують також і невидимі елементи, наприклад, таймери, і компоненти зв’язку з базами даних.

Зазвичай програма Windows Forms будується шляхом перетягування елементів керування на форму і написанням коду для реагування на дії користувача, такі як натискання кнопки маніпулятора або клавіш клавіатури. При виконанні користувачем будь-якої дії з формою або одним з її елементів керування, створюється подія. Програма реагує на ці події за допомогою коду і обробляє події при їх виникненні.

До складу Windows Forms входять елементи користувацького інтерфейсу з розширеними функціями, що відповідають можливостям сучасних складних програм. Зокрема використовуючи елементи керування ToolStrip і MenuStrip, можна створювати панелі інструментів і меню, що містять текст і рисунки, відображають підменю і містять в собі інші елементи керування, такі як текстові поля і поля з випадаючим списком.

Створення нового застосування Windows Forms

Після запуску Visual C# на стартовій сторінці виберемо команду створення нового проекту (Новий проект). У випадку, якщо середовище налаштоване таким чином, що стартова сторінка не з’являється після запуску, цю ж дію можна також виконати через команду головного меню Файл –> Створити проект або через відповідну кнопку на панелі інструментів. У діалогову вікні для створення нового проекту (див. рис.1) необхідно послідовно виконати дії в зазначеному порядку.

Рис.1. Створення застосування на основі шаблону Windows Forms Application

 

Після виконання цих дій робоча область головного вікна середовища Visual C# буде мати вигляд, зображений на рис. 2. З цього рисунку видно, що середовище Visual C# автоматично створює для проекту нову папку з таким же ім'ям, як і у проекту (рішення), додає в цей проект цілий набір файлів (див. вікно Оглядач Рішень робочої області) і відразу відкриває вікно візуального конструктора. Нова форма Windows має ім'я From1 у вкладці Конструктор. Перехід між представленням у вигляді конструктора та кодом форми можна здійснити через виклик контекстного меню робочої області (клацнувши правою кнопкою миші) і вибравши команду Переглянути код або Відкрити в конструкторі.

Форма Windows в представленні Конструктора - це візуальне подання вікна, яке з'явиться при запуску програми. У представленні Конструктора можна перетягувати різні елементи керування з панелі елементів у форму. Ці елементи не є реальними об'єктами, це прості зображення, які зручно переміщувати у формі для певного розташування.

 

Рис.2. Робоча область після створення застосування WindowsForms Аpplication

 

Після розташування елемента керування у формі Visual C# у фоновому режимі створить код для правильного розміщення реального елемента керування при виконанні програми. Вихідний код буде знаходитися у файлі, який зазвичай не видно в представленні проекту. Цей файл з ім'ям Form1.designer.cs можна побачити в оглядачі рішень, якщо розгорнути вузол Form1.cs .

Оскільки вікно програми також матиме фіксовані розміри при запуску програми воно не повинно бути занадто маленьким, наприклад коли призначення програми полягає у відображенні веб-сторінок, графічних файлів тощо. Для того щоб змінити розміри форми Windows можна вибрати вказівником миші правий нижній кут форми. Коли вказівник прийме форму двосторонньої стрілки, слід перетягнути кут так, щоб форма зайняла необхідну частину екрану.

За замовчуванням у нижній правій частині робочого середовища розташовується вікно Властивостейоб’єктів форми. На рис. 2 воно показано у правому нижньому куті. Якщо вікно Властивостей не відображається, в головному меню Виглядслід перейти Інші Вікна –> Вікно Властивостей або натиснути кнопку на панелі інструментів. У цьому вікні перераховані властивості поточної обраної форми Windows або елемента керування, тут же можна змінювати їх значення.

Для того щоб змінити назву форми Windows, необхідно активувати форму у конструкторі або вибрати з випадаючого меню вікна властивості (рис. 3, крок 1). У вікні Властивості перейти до пункту Текст, вибрати текст «Form1» і ввести нове ім’я (рис. 3, крок 2). Натискання клавіші ENTER або TAB, дозволяє в кінцевому результаті забрати фокус з текстового поля «Текст».

Текст у верхній частині форми Windows (заголовок вікна) повинен змінитися на нову назву.

 

Рис.3. Значення властивостей базового об’єкта Form1