- •Лабораторна робота №2 розробка інтерфейсу програми зі змінними розмірами панелей
- •1. Теоретичні відомості
- •1.1. Створення інтерфейсу вікна з використанням панелей
- •1.2. Шаблони використання груп кнопок
- •1.3. Шаблони компонування списків
- •2. Порядок виконання лабораторної роботи Завдання для варіантів V 1...V 100
- •Контрольні запитання та завдання
- •Список використаної літератури
Лабораторна робота №2 розробка інтерфейсу програми зі змінними розмірами панелей
Мета: вивчити принципи створення інтерфейсу програми зі змінними розмірами панелей, способи перетягування об’єктів.
Завдання: створити програму „PIK_Panel_1_V”, яка повинна включати Головне меню, Інструментальну панель Швидких кнопок, контекстне меню, ярлички підказок та смужку стану; в якості програми-аналога використати програму „PIK_Lab_ Panel_12_2”. На формі програми розмістити три панелі, розміри яких можна змінювати під час виконання програми. На кожній панелі розмістити списки згідно варіанту та забезпечити можливість перетягування їх елементів.
Обладнання: персональний комп’ютер.
Програмне забезпечення: середовище розробки програм Borland Delphi (або середовища Borland C++ Builder, MS Visual Studio та ін. за вибором студента).
1. Теоретичні відомості
1.1. Створення інтерфейсу вікна з використанням панелей
Вміст вікна програми зручно розміщувати не безпосередньо на формі, а на панелях [1-5]. Це дозволяє поділити компоненти вікна на змістовні блоки, що спрощує орієнтацію в інтерфейсі для користувача. Крім цього, користувач може переміщувати окремі панелі під час виконання програми, створюючи таким чином власне компонування програми за допомогою наступного шаблону (нумерація шаблонів виконана згідно прийнятій у книзі [5]).
1. Шаблон № 37. Переміщувані панелі (Movable Panels) (рис. 1.1). Використовується в тому випадку, якщо у вікні присутні кілька зв’язаних фрагментів інтерфейсу, які не обов’язково повинні знаходитися в одній спільній конфігурації; їх значення зрозуміле для користувача незалежно від положення на сторінці. Шаблон викликає у користувачів відчуття керованості програмою і дає можливість реорганізувати середовище роботи так, щоб воно краще відповідало їх стилю роботи. Користувачі можуть розмістити самі необхідні інструменти ближче до місця роботи і використовувати просторову пам’ять для запам’ятовування положення елементів вікна. Переміщувані панелі допомагають користувачам працювати ефективніше і комфортніше (у довгостроковій перспективі – після того, як вони витратять час на перекомпонування середовища). Тобто переміщувані панелі – це один зі способів персоналізації інтерфейсу програми.
Рис. 1.1. Використання панелей зі змінними розмірами у програмі OpenOffice.org Impress
Наприклад, в програмі „OpenOffice.org Impress” (рис. 1.1) користувач може змінювати відносну ширину панелей „Slides”, „Normal”, „Tasks”.
1.2. Шаблони використання груп кнопок
Якщо в інтерфейсі програми зв’язані дії виконуються за допомогою наборів кнопок, то такі набори можна об’єднувати у групи за допомогою шаблона
2. Шаблон № 44. Група кнопок (Button Group). В групі кнопок використовуються гештальт-принципи: геометрична близькість і подібність форми елементів сприймається як зв’язок між ними. Кнопки звичайно вирівнюються по горизонталі або вертикалі і розміщуються на панелях; наприклад, в програмі „OpenOffice.org Impress” (рис. 1.1) одна з груп кнопок розміщена горизонтально у верхній частині вікна під головним меню у вигляді інструментальної панелі. Якщо кнопки суттєво відрізняються за функціональністю, то їх слід виділити в окремі групи.
