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

7

Програмування інтерфейсів користувача

Лабораторна робота №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) одна з груп кнопок розміщена горизонтально у верхній частині вікна під головним меню у вигляді інструментальної панелі. Якщо кнопки суттєво відрізняються за функціональністю, то їх слід виділити в окремі групи.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]