交互技术及用户接口
如果在用定位器移动点B时屏幕上始终有 一线段连结AB,犹如有一根橡皮条连结着AB两 点一样,这就是橡皮条线段技术。
上图示出了橡皮条线段的处理。有了橡皮条 技术,操作员只须在移动B点使AB与圆C相切时 按下定位按键,就能准确地定位。
拖拽技术
在复杂物体的模型设计中,常用到拼装操作。 拖拽技术常被用于拼装定位和其他一些操作如布 局操作中去,以便使上述工作直观、简便、高效。
拖拽技术以取样定位输入为基础,应用程序不 断地读取定位器位置,在每一老位置上擦去原有 对象图形,再在新位置上显示该对象图形,从而 使对象的图形被操作员在屏幕上拖拽到适当位置。
菜单技术
菜单是一种很重要的交互技术。它可用于 指定命令、确定操作对象或选定属性等多 中选一的场合。 使用菜单可较好地改善应用系统的用户接 口的友善性。
4 分类法: 将折线、点、弧等分别在有 关按键的控制下进行拾取,这也有助于减 少计算。
5 直接法: 使用游标拾取,只要有 线条穿过以游标所在位置为中心
比如使用数字化仪时,定位触头在数 字化仪上的位置坐标映射到屏幕上的 光标坐标;
鼠标器、游戏棒、轨迹球、光标键等 均通过其相对运动来控制屏幕光标位 置从而实现定位。
在键盘上用字符串形式输入定位点的 坐标值也是一种形式的间接定位。
定位时常用的位置反馈信息有箭头,十字游标和 大十字光标等。
和制图工作中的丁字尺类似,大十字光ห้องสมุดไป่ตู้的使 用便于精确地参考屏幕上的标尺或另外物体来定 位。
菜单可使用多种设备来选择,如使用指点设 备直接选择,使用方向键顺序循环选择,使用数 字键指定选择或使用功能键对应选择等。
使用指点设备选择菜单时,每一菜单项占有 一定的矩形区域,若指点设备位置落入那一项的 矩形区域时该区域以醒目形式显示(比如阴字符 形式或改变颜色),一旦操作员按下确认键,当 时的醒目项就是所选项。
拾取技术
• 在图形系统交互作用的许多操作中,常常 要在一个分层的对象结构或虽不分层但很 复杂的对象结构中拾取一个基本对象(如 最底层的对象或一个简单的部分)或一些 基本对象的集合(如非最底层的对象), 然后对其施加某种操作。
拾取一个基本的对象可以通过以下一些 方法来实现:
1 指定名称法: 操作员可以通过指定欲 拾取对象的名称来实现拾取。但记住这 些名称并不是容易的事。
第五章 交互技术及用户接口
主要内容:基本交互任务及其技术 基本交互任务的组合 用户接口的设计 用户接口软件
定位技术
定位操作是图形输入和图形操作中常用的 输入操作之一。比如为了画一个圆要确定 该圆的圆心和圆上一点的位置,拼装一部 件要确定拼装位置,等等。
定位有直接定位和间接定位两种方式。
直接定位是指使用定位设备直接在屏幕上指定一 个点的位置,比如使用触感屏幕时,可直接用手 在屏幕上指定一个点的位置;或用光笔在屏幕上 指定一个点。 间接定位是指通过定位设备的运动控制屏幕上的 映射光标来进行定位;
另外,定位点的用户坐标数值的跟踪显示有时也 很必要。
橡皮条技术
有时定位操作依赖于环境。 比如,在绘图时,已经存在一个圆C和圆外
一点A,现在要确定另外一个点B,使二点连 线AB与圆C相切。
这样的点的确定可通过橡皮条技术的使用 而变得容易实现。
B” B’
B A 用橡皮条技术定位(显示线段用异或方式)
菜单的层次结构
根据可选对象的数量、性质及彼此的逻辑 关系,菜单可以是单层次的,也可以是多层次 的。
可选项不太多时往往使用单层次菜单以利 于快速选择;可选项较多时则宜按逻辑关系分 成一定的层次,
如将一个命令系统菜单分成设计、修 改、分析、输出等模式,每模式各含若干 命令的二层命令菜单结构
以便于每次在较少的可选项中选择一个。 多层次结构的菜单中要支持从每一子菜单 退回父菜单的功能,以实现在不同层之间 的移动。
菜单的显示控制
菜单的显示位置有固定式和可变式两种。 固定式菜单可以在屏幕上显示,也可以固定在 数字化仪等设备上。弹出式(pop-up)菜单是 典型的位置可变式菜单。它总是显示在光标现 行位置,在选择以后又自动消失。
菜单的可见性控制有永久可见(全局性菜单) 和使用时可见(局部性菜单)两种控制方式。
菜单的选择
使用键盘键入某值,是最基本的和直接的方法。 旋钮输入定值是利用电阻大小的原理将旋钮位 置转换成输入值。此外可以使用刻度尺、比例 尺、旋转盘等模拟办法输入定值。
刻度尺和比例尺是屏幕上显示的二种均匀 和非均匀的尺子。
操作员通过使用指点设备控制光标在尺子上 的移动,同时在屏幕上给出与位置对应的值, 在适当时刻,按下定值键来获得要输入的值。 这种方法比较直观 旋转盘与刻度尺、比例尺原理相同,也可以 有均匀和非均匀两种,操作员控制从圆心出 发的线段绕圆心的旋转,根据显示的角度读 数或数据读数来定值
菜单的表示
菜单的表示方法有三种:字符串方法、图符方 法和图象方法。
在字符串方法中,每一菜单项用一字符串名字 来表示。一个菜单可以是单列式、单行式或矩 阵式结构,这样的菜单比较容易组织和实现。
在图符方法中,每一菜单项用一个形象 地表达该项内容的图形符号来表示。这样 的菜单比较容易理解和使用。
在图象菜单方法下,每一菜单项由表 示一实物的视图来表示,比如某一类零件 的零件菜单中,每一项用该零件的立体图 表示,使菜单具有直观、准确的作用。
2 特征点法 : 选择时让图形的特征点 (如线段的端点、圆和圆心等)以强光 醒目显示(图4.3.11),操作员通过选择 特征点来拾取对象,这样涉及的内部计 算较少。
3 外接矩形法 : 为每一基本对象确定 一外接正规矩形(其四边分别平行于坐 标轴),只要选中矩形内就表示拾取该 对象。该方法只能用于边界矩形非重选 情况。
使用方向键顺序循环选择时(通常单行、 或单列菜单,只使用二键),预定一个当前项 用醒目方式显示,每按一次键当前项朝一个方 向移动一个位置。边界项的下一项是相反方向 的边界项。
菜单中的某些项可动态地定义为有效或无效, 无效的项不能选择。
定值技术
定值输入用于给出物体旋转的角度,缩放的比 例因子等等。定值输入设备可以是键盘、旋钮 等也可以是各种指点设备,如鼠标、数字化仪 等。