Проектирование пользовательского интерфейса. Тема 02 презентация

Содержание

Слайд 2

Программирование и основы алгоритмизации Тема 2. Проектирование пользовательского интерфейса 2

Программирование и основы алгоритмизации

Тема 2. Проектирование пользовательского интерфейса

2

Шевченко А. В.

Роль пользовательского

интерфейса

Алгоритмы

Данные

Пользователи

Данные

Интерфейс
пользователя

Слайд 3

Программирование и основы алгоритмизации Тема 2. Проектирование пользовательского интерфейса 3

Программирование и основы алгоритмизации

Тема 2. Проектирование пользовательского интерфейса

3

Шевченко А. В.

Эволюция

пользовательских интерфейсов

20 лет назад...

Сейчас...

Слайд 4

Программирование и основы алгоритмизации Тема 2. Проектирование пользовательского интерфейса 4

Программирование и основы алгоритмизации

Тема 2. Проектирование пользовательского интерфейса

4

Шевченко А. В.

Способы

организации человеко-машинного диалога
Слайд 5

Программирование и основы алгоритмизации Тема 2. Проектирование пользовательского интерфейса 5

Программирование и основы алгоритмизации

Тема 2. Проектирование пользовательского интерфейса

5

Шевченко А. В.

Способы

организации человеко-машинного диалога
Слайд 6

Программирование и основы алгоритмизации Тема 2. Проектирование пользовательского интерфейса 6

Программирование и основы алгоритмизации

Тема 2. Проектирование пользовательского интерфейса

6

Шевченко А. В.

Современные

пользовательские интерфейсы

Принцип непосредственного манипулирования

Событийный принцип диалога
(Event-driven dialog)

WYSIWYG
(What You See Is What You Get)

WIMP-интерфейс
(Windows, Icons, Menus, Pointers)

Слайд 7

Программирование и основы алгоритмизации Тема 2. Проектирование пользовательского интерфейса 7

Программирование и основы алгоритмизации

Тема 2. Проектирование пользовательского интерфейса

7

Шевченко А. В.

Уровни

пользовательского интерфейса

Внешний

Концептуальный

Логический

Слайд 8

Программирование и основы алгоритмизации Тема 2. Проектирование пользовательского интерфейса 8

Программирование и основы алгоритмизации

Тема 2. Проектирование пользовательского интерфейса

8

Шевченко А. В.

Внешний

уровень интерфейса - метафора

Понятие метафоры

Ассоциация, позволяющая пользователю эффективно интерпретировать данные, представленные в интерфейсе

Слайд 9

Программирование и основы алгоритмизации Тема 2. Проектирование пользовательского интерфейса 9

Программирование и основы алгоритмизации

Тема 2. Проектирование пользовательского интерфейса

9

Шевченко А. В.

Внешний

уровень интерфейса - стиль
Слайд 10

Программирование и основы алгоритмизации Тема 2. Проектирование пользовательского интерфейса 10

Программирование и основы алгоритмизации

Тема 2. Проектирование пользовательского интерфейса

10

Шевченко А. В.

Концептуальный

уровень пользовательского интерфейса

Элементы интерфейса

Простые

Композиционные

Декоративные

Представление
данных

Управляющие

Слайд 11

Программирование и основы алгоритмизации Тема 2. Проектирование пользовательского интерфейса 11

Программирование и основы алгоритмизации

Тема 2. Проектирование пользовательского интерфейса

11

Шевченко А. В.

Элементы

для представления данных
Слайд 12

Программирование и основы алгоритмизации Тема 2. Проектирование пользовательского интерфейса 12

Программирование и основы алгоритмизации

Тема 2. Проектирование пользовательского интерфейса

12

Шевченко А. В.

Элементы

для представления данных (продолжение)
Слайд 13

Программирование и основы алгоритмизации Тема 2. Проектирование пользовательского интерфейса 13 Шевченко А. В. Декоративные элементы

Программирование и основы алгоритмизации

Тема 2. Проектирование пользовательского интерфейса

13

Шевченко А. В.

Декоративные

элементы
Слайд 14

Программирование и основы алгоритмизации Тема 2. Проектирование пользовательского интерфейса 14 Шевченко А. В. Управляющие элементы

Программирование и основы алгоритмизации

Тема 2. Проектирование пользовательского интерфейса

14

Шевченко А. В.

Управляющие

элементы
Слайд 15

Программирование и основы алгоритмизации Тема 2. Проектирование пользовательского интерфейса 15 Шевченко А. В. Композиционные элементы

Программирование и основы алгоритмизации

Тема 2. Проектирование пользовательского интерфейса

15

Шевченко А. В.

Композиционные

элементы
Слайд 16

Программирование и основы алгоритмизации Тема 2. Проектирование пользовательского интерфейса 16

Программирование и основы алгоритмизации

Тема 2. Проектирование пользовательского интерфейса

16

Шевченко А. В.

Геометрия

элементов пользовательского интерфейса

Элемент

Свойства
Width, Height, Left, Top

Родитель

Смещение сверху (Top)

Ширина (Width)

Высота (Height)

Смещение
слева (Left)

Слайд 17

Программирование и основы алгоритмизации Тема 2. Проектирование пользовательского интерфейса 17

Программирование и основы алгоритмизации

Тема 2. Проектирование пользовательского интерфейса

17

Шевченко А. В.

Реакция

элементов интерфейса на изменение размера

Элемент

Свойство
AutoSize

Родитель

Слайд 18

Программирование и основы алгоритмизации Тема 2. Проектирование пользовательского интерфейса 18

Программирование и основы алгоритмизации

Тема 2. Проектирование пользовательского интерфейса

18

Шевченко А. В.

Пример

изменения размеров элементов

Элемент

Родитель

Слайд 19

Программирование и основы алгоритмизации Тема 2. Проектирование пользовательского интерфейса 19

Программирование и основы алгоритмизации

Тема 2. Проектирование пользовательского интерфейса

19

Шевченко А. В.

Выравнивание

элементов

Right

Bottom

Client

Свойство
Align

None

Left

Top

Слайд 20

Right Программирование и основы алгоритмизации Тема 2. Проектирование пользовательского интерфейса

Right

Программирование и основы алгоритмизации

Тема 2. Проектирование пользовательского интерфейса

20

Шевченко А. В.

Использование

выравнивания при компоновке экранов

Client

Client

Top

Top

Client

Bottom

Слайд 21

Программирование и основы алгоритмизации Тема 2. Проектирование пользовательского интерфейса 21

Программирование и основы алгоритмизации

Тема 2. Проектирование пользовательского интерфейса

21

Шевченко А. В.

Видимость

элементов

Свойство
Visible

order_info->Visible = true;
...
order_info->Visible = false;

Слайд 22

Программирование и основы алгоритмизации Тема 2. Проектирование пользовательского интерфейса 22

Программирование и основы алгоритмизации

Тема 2. Проектирование пользовательского интерфейса

22

Шевченко А. В.

Чувствительность

элементов

Свойство
Enabled

create_button->Enabled = false;
open_button->Enabled = false;
list_button->Enabled = false;
...
create_button->Enabled = true;
open_button->Enabled = true;
list_button->Enabled = true;

Имя файла: Проектирование-пользовательского-интерфейса.-Тема-02.pptx
Количество просмотров: 65
Количество скачиваний: 1