СОДЕРЖАНИЕ
ПРЕДИСЛОВИЕ......................................................................................................................................................................................3
1. ПОНЯТИЕ ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА И ТРЕБОВАНИЯ К НЕМУ.........................................................................5
1.1. ИНТЕРФЕЙС ПОЛЬЗОВАТЕЛЯ: МОСТ МЕЖДУ ЧЕЛОВЕКОМ И КОМПЬЮТЕРОМ.......................................................5
1.2. ОСНОВНЫЕ ПРИНЦИПЫ РАЗРАБОТКИ ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА..........................................................8
1.3. СТАНДАРТИЗАЦИЯ ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА............................................................................................12
2. ПРОЕКТИРОВАНИЕ ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА....................................................................................................15
2.1. ЖИЗНЕННЫЙ ЦИКЛ ПРОГРАММНОГО ПРОДУКТА............................................................................................................15
2.2. ЭТАПЫ ПРОЕКТИРОВАНИЯ ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА............................................................................19
2.2.1. ВЫБОР СТРУКТУРЫ ДИАЛОГА........................................................................................................................................20
2.2.2. РАЗРАБОТКА СЦЕНАРИЯ ДИАЛОГА...............................................................................................................................26
2.2.3. ВИЗУАЛЬНЫЕ АТРИБУТЫ ОТОБРАЖАЕМОЙ ИНФОРМАЦИИ................................................................................31
3. ПРОЕКТИРОВАНИЕ ГРАФИЧЕСКОГО ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА...................................................................34
3.1. ОСОБЕННОСТИ ГРАФИЧЕСКОГО ИНТЕРФЕЙСА................................................................................................................34
3.2. ОБЪЕКТНЫЙ ПОДХОД К ПРОЕКТИРОВАНИЮ ИНТЕРФЕЙСА........................................................................................36
3.3. КОМПОНЕНТЫ ГРАФИЧЕСКОГО ИНТЕРФЕЙСА.................................................................................................................38
3.4. ВЗАИМОДЕЙСТВИЕ ПОЛЬЗОВАТЕЛЯ С ПРИЛОЖЕНИЕМ................................................................................................45
3.5. ОБЩИЕ ПРАВИЛА ВЗАИМОДЕЙСТВИЯ С ОБЪЕКТАМИ...................................................................................................52
3.6. ОПЕРАЦИИ ПЕРЕСЫЛКИ И СОЗДАНИЯ ОБЪЕКТОВ...........................................................................................................59
3.6.1. ОПЕРАЦИИ ПЕРЕСЫЛКИ...................................................................................................................................................59
3.6.2. ОПЕРАЦИИ СОЗДАНИЯ НОВЫХ ОБЪЕКТОВ................................................................................................................70
3.6.3. ОПЕРАЦИИ СВЯЗЫВАНИЯ ОБЪЕКТОВ..........................................................................................................................71
4. ОКНА И ПИКТОГРАММЫ...................................................................................................................................................................73
4.1. ПРОЕКТИРОВАНИЕ ПИКТОГРАММ........................................................................................................................................74
4.2. ПЕРВИЧНЫЕ ОКНА......................................................................................................................................................................75
4.2.1. СТРУКТУРА ПЕРВИЧНОГО ОКНА....................................................................................................................................75
4.2.2. ОСНОВНЫЕ ОПЕРАЦИИ С ОКНАМИ...............................................................................................................................79
4.2.3. ИСПОЛЬЗОВАНИЕ ПОДОКОН...........................................................................................................................................85
4.2.4. МНОГОДОКУМЕНТНЫЙ ИНТЕРФЕЙС (MDI)................................................................................................................87
4.2.5. ВЫБОР МОДЕЛИ ОКНА.......................................................................................................................................................95
4.3. ВТОРИЧНЫЕ ОКНА......................................................................................................................................................................97
4.3.1.ОСНОВНЫЕ СВОЙСТВА ВТОРИЧНЫХ ОКОН................................................................................................................97
4.3.2. ПАНЕЛИ СВОЙСТВ И КОНТРОЛЯ ПАРАМЕТРОВ......................................................................................................103
4.3.3. ДИАЛОГОВЫЕ ПАНЕЛИ...................................................................................................................................................106
Интерпретация системой имени файла..............................................................................................................................................112
4.3.4. ДРУГИЕ ТИПЫ ВТОРИЧНЫХ ОКОН..............................................................................................................................114
5. ПРОЕКТИРОВАНИЕ ЭЛЕМЕНТОВ УПРАВЛЕНИЯ......................................................................................................................116
5.1. МЕНЮ............................................................................................................................................................................................117
5.1.1. ГЛАВНОЕ МЕНЮ ОКНА И ВЫПАДАЮЩИЕ МЕНЮ..................................................................................................117
5.1.2. ВСПЛЫВАЮЩИЕ МЕНЮ.................................................................................................................................................121
5.1.3. КАСКАДНЫЕ МЕНЮ.........................................................................................................................................................126
5.1.4. ЗАГОЛОВОК МЕНЮ...........................................................................................................................................................127
5.1.5. ПУНКТЫ МЕНЮ..................................................................................................................................................................127
5.2. КНОПКИ........................................................................................................................................................................................131
5.2.1. КНОПКИ УПРАВЛЕНИЯ....................................................................................................................................................131
5.2.2. ПЕРЕКЛЮЧАТЕЛИ.............................................................................................................................................................134
5.2.3. ФЛАЖКИ...............................................................................................................................................................................135
5.3. СПИСКИ........................................................................................................................................................................................137
5.3.1. СПИСОК ЕДИНИЧНОГО ВЫБОРА..................................................................................................................................138
5.3.2. ВЫПАДАЮЩИЙ СПИСОК................................................................................................................................................139
5.3.3. РАСШИРЕННЫЙ СПИСОК И МНОЖЕСТВЕННОГО ВЫБОРА..................................................................................140
5.3.4. МОДИФИЦИРУЕМЫЙ СПИСОК......................................................................................................................................141
5.3.5. МОДИФИЦИРУЕМОЕ ДЕРЕВО........................................................................................................................................143
5.4. ТЕКСТОВЫЕ ОБЛАСТИ.............................................................................................................................................................144
5.4.1. ТЕКСТОВЫЕ ПОЛЯ............................................................................................................................................................144
5.4.2. МНОГОСТРОЧНОЕ ТЕКСТОВОЕ ПОЛЕ.........................................................................................................................145
5.4.3. КОМБИНИРОВАННЫЙ СПИСОК....................................................................................................................................146
5.4.4. ВЫПАДАЮЩИЙ КОМБИНИРОВАННЫЙ СПИСОК....................................................................................................146
5.4.5. ДИСКРЕТНОЕ ТЕКСТОВОЕ ПОЛЕ..................................................................................................................................147
5.4.6. СТАТИЧЕСКИЕ ТЕКСТОВЫЕ ОБЛАСТИ.......................................................................................................................148
5.4.7. ПОЛЕ НАЗНАЧЕНИЯ ГОРЯЧИХ КЛАВИШ...................................................................................................................149
5.5. ПАНЕЛЬ ИНСТРУМЕНТОВ И СТРОКА СОСТОЯНИЯ
.................................................................................................149
5.6. ДРУГИЕ ЭЛЕМЕНТЫ ГРАФИЧЕСКОГО ИНТЕРФЕЙСА.....................................................................................................153
5.6.1. ГРУППИРУЮЩИЙ БЛOK
..................................................................................................................................................154
5.6.2. ЗАГОЛОВКИ СТОЛБЦОВ..................................................................................................................................................154
5.6.3. ЭТИКЕТКА ВКЛАДКИ
....................................................................................................................................................155
5.6.4. ПОЛОСЫ ПРОКРУТКИ.......................................................................................................................................................155
5.6.5. ПОЛЗУНКОВЫЙ РЕГУЛЯТОР..........................................................................................................................................157
5.6.6. ИНДИКАТОР СОСТОЯНИЯ ПРОЦЕССА........................................................................................................................158
5.6.7. ВСПЛЫВАЮЩАЯ ПОДСКАЗКА......................................................................................................................................158
5.6.8. КОЛЛЕКЦИИ........................................................................................................................................................................159
5.6.9. ОБЛАСТЬ СООБЩЕНИЙ....................................................................................................................................................160
5.7. ВЫБОР ВИЗУАЛЬНЫХ АТРИБУТОВ ОТОБРАЖАЕМОЙ ИНФОРМАЦИИ.................................................................................160
5.7.1. КОМПОЗИЦИЯ И ОРГАНИЗАЦИЯ....................................................................................................................................161
5.7.2. ЦВЕТ......................................................................................................................................................................................163
5.7.3. ШРИФТ..................................................................................................................................................................................164
5.7.4. «МНОГОМЕРНОСТЬ» ЭКРАНА........................................................................................................................................165
5.7.5. ПРОСТРАНСТВЕННОЕ РАЗМЕЩЕНИЕ ВИЗУАЛЬНЫХ ЭЛЕМЕНТОВ.............................................................................165