Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Елесеева (Лекции).doc
Скачиваний:
261
Добавлен:
30.05.2015
Размер:
1.73 Mб
Скачать

Графический интерфейс пользователя gui

В основу разработки практически любого графического интерфейса пользователя (Graphical User Interface — GUI) положены три метафоры.

1. Рабочий стол. Для человека, сидящего за рабочим столом, доступны как определенные источники информации, так и средства обработки информации. При этом на рабочем столе могут находиться документы, представленные в различной форме: текст, таблицы, рисунки и т.д. В GUI рабочий стол воплощен пространством экрана монитора.

2. Работаешь с тем, что видишь. В каждый момент времени «сидящий» за рабочим столом может работать только с теми документами, которые он видит перед собой. Если необходимый документ отсутствует на столе, его необходимо достать (например, из папки). Объекты, необходимые для решения задачи, представлены в GUI в виде соответствующих графических образов (пиктограмм и окон).

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

Все необходимые действия выполняются в GUI не с помощью команд, а с помощью прямого манипулирования объектами.

DCD — разработка, управляемая данными — означает, что проектирование интерфейса поддерживает такую модель взаимодействия пользователя с системой, при которой первичными являются обрабатываемые данные, а не требуемые для этого программные средства. При таком подходе внимание пользователя концентрируется на тех данных, с которыми он работает, а не на поиске и загрузке необходимого приложения. При использовании DCD-технологии основным программным объектом является документ (некоторое абстрактное устройство хранения данных, используемых для выполнения заданий пользователей и их взаимодействия). Технология DCD обуславливает необходимость применения объектно-ориентированного подхода к GUI. Т.е., объекты имеют характеристики, называемые свойствами (цвет, размер, дата модификации), допустимые операции (действия, которые могут быть выполнены над объектами, например перемещение или копирование), а также отношения между ними (набор, объединение, композиция, контейнер). Объекты, обладающие аналогичными свойствами и поведением, относятся к одному классу.

Основным устройством ввода при использовании графического интерфейса является мышь. Она функционально связана с графическим символом на экране, называемым указателем. При перемещении указателя через экран его форма может меняться, чтобы обеспечить информирование пользователя (обратную связь) о конкретной позиции, операции или состоянии. Каждый указатель имеет горячую точку, которая идентифицирует его точную позицию на экране. Для объектов на экране также определяется горячая зона — область, в пределах которой должна находиться горячая точка, чтобы считаться расположенной над объектом (обычно совпадает с границами самого объекта). С помощью мыши пользователь может выполнить над объектом следующие действия: указание, щелчок, двойной щелчок, нажатие, перемещение (при нажатой кнопке мыши). Другим устройством ввода является клавиатура как основное средство ввода и редактирования текстовой информации.