第三章 用户接口雨交互式技术
3.1 用户接口设计
3.1.1 用户模型(软件工程内容)
3.1.2 显示屏幕的有效利用
需要考虑三个问题
信息显示的布局合理性
屏幕分成3个部分:
- 用户工作区
- 菜单区
- 显示提示及反馈信息区
常用技术:
- 多窗口显示
- 弹出式菜单pop-up menu
- 滚动与移屏
- 缩放zooming
充分而又正确的使用图符Icon
图符分类:
- 应用图符:操作对象
- 控制图符:对操作对象的操作和控制
恰当的使用各种显示方式进行选择性的信息显示
例如加框、加亮、闪烁、动画、变色等
3.1.3 反馈
实时反馈,考虑速度,回显echo
3.1.4 一致性原则
3.1.5 减少记忆量
3.1.6 回退和出错处理
undo和exception机制
3.1.7 联机帮助
3.1.8 视觉效果设计
- 色彩对比-色调对比-容易引起疲劳:蓝色、紫色、红色、橙色;不容易引起疲劳:黄色、绿色、淡青色
- 亮度对比
3.1.9 适应不同的用户
3.2 逻辑输入设备与输入处理
3.2.1 逻辑输入设备
每种逻辑输入设备均与多种实际输入设备对应
- 定位设备:交互的指定一个点的坐标
- 笔画设备:交互的指定多个点的坐标
- 定值设备:输入各种参数和数据。任何一种带有数字键的键盘都可以当作定值设备。
- 字符串设备:输入字符串。经典键盘。
- 选择设备:用于选择菜单选项、属性选项和用于构图的对象形状。常用定位键、热键、定位设备。
- 拾取设备:选择场景中即将进行变换、编辑和处理的部分。
拾取功能:
1 利用定位设备
- 优先级
- 依次设立标志
- 找距离最近优先
2 指定拾取窗口
3 矩形包围
4 直接输入结构名字
对设备的评价3个层面:
- 设备层
- 任务层
- 对话层
3.2.2 输入模式
- 请求方式:需要等待数据输入
- 取样方式:可以立即进行数据输入
- 事件方式:每次用户对输入设备的一次操作以及形成的数据叫做一个事件。FIFO
- 组合方式:一个应用程序可以在几种输入方式下应用几个不同的输入设备来工作。
3.3 交互式绘图技术
3.3.1 基本交互式绘图技术
- 回显
- 约束(对齐)
- 网格
- 引力域
- 橡皮筋技术
- 草拟技术
- 拖动
- 旋转
- 形变
三维交互技术
- 输入
- 定位:三视图
- 定向
内容来自课本,侵删