Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
_Delphi_1курс лекции / Тема 13 Интерфейс пользователя.doc
Скачиваний:
57
Добавлен:
23.03.2015
Размер:
73.22 Кб
Скачать

Интерфейс пользователя 6 Общие рекомендации по разработке графического интерфейса

Под графическим интерфейсом пользователя (Graphical User Interface — GUI) подразумевается тип экранного представления, при котором пользователь может выбирать команды, запускать задачи и просматривать списки файлов, указывая на пиктограммы или пункты в списках меню, показанных на экране. Действия могут, как правило, выполняться с помощью мыши, либо нажатием клавиш на клавиатуре. Типичным примером графического интерфейса пользователя является сам Windows.

Delphi предоставляет разработчику приложения широкие возможности быстрого и качественного проектирования графического интерфейса пользователя – различных окон, кнопок, меню и т.д.

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

Ваша программа должна удовлетворять определенным критериям. Они основаны на психофизиологических особенностях человека и существенно облегчат жизнь будущим пользователям вашей программы, увеличат производительность их работы.

Как вы сами можете видеть, работая с различными программами Windows,

графический интерфейс пользователя любой серьезной программы должен включать в себя:

• Главное меню. Реализуется компонентом MainMenu или с помощью компонентов ActionManagerиActionMainMenuBar

• Инструментальную панель быстрых кнопок, дублирующих основные разделы

меню. Чаще всего это компонент ToolBar. Если панель большая, то целесообразно использовать ее совместно с компонентом PageScroller, обеспечивающим ее автоматическую прокрутку. Если у вас несколько инструментальных панелей и желательно дать пользователю возможность их перестроения, то панели ТооlBarцелесообразно размещать в компонентах СооlBarили ControlBar. Панель, настраиваемую пользователем, проще всего делать на основе компонентов ActionManager и ActionToolBar

• Контекстные меню (реализуется компонентом PopupMenu), всплывающие при щелчке пользователя правой кнопкой мыши на том или ином компоненте

• Продуманную последовательность переключения фокуса управляющих элементов

• Клавиши быстрого доступа ко всем разделам меню и всем управляющим элементам, горячие клавиши для доступа к основным командам

• Ярлычки подсказок, всплывающие при перемещении курсора мыши над быстрыми кнопками и иными компонентами

• Полосу состояний (реализуется компонентом StatusBar), используемую для развернутых подсказок и выдачи различной информации пользователю

• Файл справки, темы которого отображаются при нажатии клавиши F1 или при выборе пользователем соответствующего раздела меню

• Информацию о версии, доступную пользователю при щелчке на пиктограмме приложения правой кнопкой мыши

• Возможность настройки приложения и запоминания настроек, чтобы при очередном сеансе работы восстанавливались настройки, установленные в прошлом сеансе

• Средства установки приложения, регистрации его в Windows и удаления из Windows (это нужно для приложений, которые содержат не один, а несколько файлов; для простых программ установка, регистрация и удаление не требуют специальных средств)