
- •Аппаратные средства диалога и мультимедиа-устройства
- •Виртуальные устройства диалога
- •Компоненты гпи
- •Взаимодействие пользователя с приложением
- •Визуальное проектирование процессов
- •Кнопки управления
- •Visual c# Зависимые переключатели
- •Независимые переключатели
- •Панель инструментов и строка состояния
- •Полосы прокрутки
- •Всплывающая подсказка
- •Выбор визуальных атрибутов отображаемой информации
- •Окно Сообщение
- •Мастера
Компоненты гпи
Рабочий стол.
Пиктограммы.
Окна.
Манипулятор мышь.
Клавиатура.
Взаимодействие пользователя с приложением
К операциям взаимодействия относятся:
Навигация осуществляется с помощью манипулятора мышь, светового пера, редко клавиатурная навигация (сочетание клавиш).
Выбор. Это прямое указание пользователем идентифицируемого объекта. Как правило, выбор бывает явным (щелчок мыши). Но возможен и косвенный выбор, осуществляемый по логическому правилу из текущего контекста. Например, при прокручивании ползунка линейки скроллинга выбор наблюдаемой в окне области происходит автоматически.
Визуальное проектирование процессов
В любом приложении могут присутствовать окна:
первичные, в которых осуществляется взаимодействие пользователя с объектами приложения,
вторичные, используемые для приема от пользователя или отображения дополнительной информации
В типовом первичном окне содержатся:
Рамка, которая определяет границы окна.
Полоса заголовка окна. В ней слева направо размешаются пиктограмма окна, заголовок окна и стандартные кнопки управления отображением окна (минимизация, расположение, закрытие).
Вертикальная и/или горизонтальная линейки прокрутки (скроллинга) информации, когда информация не умещается в окне.
Главное меню, располагаемое под заголовком и содержащее перечень пунктов, объединяющих команды определенного функционального назначения.
Панели инструментов, в которых размещаются пиктограммы. Выбор пиктограммы из панели приводит к исполнению команды, связанной с ней.
Рабочее поле, в котором размещаются объекты приложения.
Строка состояния в нижней части окна. Здесь обычно выводятся данные о состоянии системы или советы пользователю по выбору действий в текущий момент времени.
Контекстное меню, вызываемое щелчком по заголовку окна правой кнопки манипулятора мышь. Контекстное меню содержит команды управления окном.
Окно может разделяться на несколько относительно независимых частей, называемых подокнами. С помощью подокон можно:
просматривать одновременно разные части документа,
просматривать одну и ту же часть документа в разной форме.
В качестве примера подокон можно рассматривать Проводник Windows, в левом подокне которого отображается иерархически организованный список папок, а в правом - содержимое папки выбранной в левом подокне.
Вторичные окна по сравнению с первичными окнами, имеют особенности:
отсутствуют кнопки «Развернуть» и «Свернуть», так как данные операции к вторичным окнам не применяются.
н
е меняют своих размеров обычными способами.
Вторичные окна – окна диалогов, окна сообщений.
Меню
Меню содержит перечень команд, имеющихся в распоряжении пользователя, используемые при выполнении определенного шага задания или задания в целом. Меню дает возможность пользователю выбора необходимого средства решения задачи, не требуя от него запоминания имен команд и синтаксиса.
Существуют различные типы меню:
Главное меню окна.
Выпадающие меню.
Контекстные (всплывающие) меню.
Каскадные меню.
Главное меню окна
Главное меню – одна из наиболее распространенных форм меню. Оно располагается горизонтально непосредственно под строкой заголовка программы и представляет собой - линейную последовательность команд (или разделов).
В главном меню обычно располагаются именованные разделы, содержащие группы команд определенного функционального назначения. Для отображения команд разделов используются выпадающие меню. Выпадающее меню отображается в виде столбца, размещаемого под выбранным разделом главного меню.
В выпадающем меню команда, на которой размещается курсор, выделяется цветом. После отпускания клавиши выбранная команда исполняется.
Для создания главного меню используется компонент MainMenu (Delphi, Lazarus), MenuStrip (Visual C#).
Для его заполнения используется дизайнер меню. После создания главного меню нужно связать каждый пункт или подпункт с обработчиком события его активизации. Каждому пункту соответствует имя, связывающее его с обработчиком.
Lazarus
Delphi
Visual
C#
Контекстные (всплывающие) меню
К
Visual
C#
При выборе порядка следования операций в контекстном меню нужно руководствоваться следующими рекомендациями:
Первыми должны располагаться основные команды (например, Открыть, исполнить).
Во вторую группы должны быть включены команды, реализуемые через буфер обмена (например, Вырезать, Копировать, Вставить).
Последними должны идти команды редактирования дополнительных атрибутов (если они имеются).
Операции сходного функционального назначения следует объединять в категории, которые разделяются линиями
Для создания контекстного меню используется компонент PopMenu (Delphi, Lazarus). Для его заполнения используется дизайнер контекстного меню.
Каскадное меню
Каскадное меню может использоваться для того, чтобы предоставить пользователю возможность дополнительного выбора и при этом не занимать дополнительного пространства в родительском меню. Каскадное меню содержит множество подменю, связанные с пунктами в родительском меню. Каскадное меню иначе называют иерархическим, а подменю в нем дочерним. Если строка родительского меню имеет дочернее меню, то в правой части этой строки размещается признак наличия дочернего меню - стрелочка.
Каскадное меню создается на базе главного меню с использованием компонент MainMenu или PopMenu. и дизайнера меню.
Каскадные меню усложняют интерфейс. Поэтому при их использовании учитывайте следующие рекомендации:
Минимизируйте число уровней иерархии.
Избегайте использования каскадных меню для доступа к часто используемым командам.
В качестве альтернативного решения применяйте вторичные окна и панели инструментов.
При выборе текстовых имен пунктов рекомендуются следующие правила:
Используйте уникальные имена в пределах одного меню.
Н
азвание пункта должно состоять из одного слова (глагол для действий, существительное для объектов).
Определяйте уникальные имена клавиш быстрого доступа (горячие клавиши) для часто исполняемых действий.
Придерживайтесь норм использования заглавных букв, принятых в языке.