y1.定位 用来给应用程序指定位置坐标。实现定 位的交互技术通常有两种:一是把屏幕上的 光标移到要确定点,再按下鼠标确认键;再 就是用键盘直接输入点的坐标。定位设备可 以是直接的(如光笔)或间接的(如数字化 板、鼠标器、游戏棒),也可以是连续的 (如鼠标器)或离散的(如光标控制键) 也可以是绝对的(如数字化板)或相对的 如鼠标器)。另外,用键盘上的上、下 左、右键可以移动光标。还可以将这些技术 混合在一起,以便于精确的的定位
❖ 1.定位 用来给应用程序指定位置坐标。实现定 位的交互技术通常有两种:一是把屏幕上的 光标移到要确定点,再按下鼠标确认键;再 就是用键盘直接输入点的坐标。定位设备可 以是直接的(如光笔)或间接的(如数字化 板、鼠标器、游戏棒),也可以是连续的 (如鼠标器)或离散的(如光标控制键), 也可以是绝对的(如数字化板)或相对的 (如鼠标器)。另外,用键盘上的上、下、 左、右键可以移动光标。还可以将这些技术 混合在一起,以便于精确的的定位
在定位技术中,需要的考虑的因素有:(1) 坐标系统。在交互式图形系统中,一般有三种坐标 系,即屏幕坐标系、用户坐标系和物体坐标系。 (2)分辨率。定位任务中所要求的分辨率随应用 程序的不同而不同。台板、鼠标器等定位设备的分 辨率至少可以和分辨率为500~2000的显示器一样高 (3)网格技术。在许多定位任务中,一个重要的 视觉辅助工具就是在屏幕工作区中较低的亮度或较 淡的颜色显示出网格作为背景,以帮助调整定位的 位置,使定位点落在网格上。要实现网格化,应用 程序可以在定位点靠近某个网格点时,就将定位器 的坐标截断到这个最近的网格点上,如 AUTOCAD 中的grid和Snap命令
在定位技术中,需要的考虑的因素有:(1) 坐标系统。在交互式图形系统中,一般有三种坐标 系,即屏幕坐标系、用户坐标系和物体坐标系。 (2)分辨率。定位任务中所要求的分辨率随应用 程序的不同而不同。台板、鼠标器等定位设备的分 辨率至少可以和分辨率为500~2000的显示器一样高。 (3)网格技术。在许多定位任务中,一个重要的 视觉辅助工具就是在屏幕工作区中较低的亮度或较 淡的颜色显示出网格作为背景,以帮助调整定位的 位置,使定位点落在网格上。要实现网格化,应用 程序可以在定位点靠近某个网格点时,就将定位器 的坐标截断到这个最近的网格点上,如 AUTOCAD 中的grid和Snap命令
4)反馈技术。不同定位方式需要不同的反馈 形式,有两类定位方式:空间定位方式和数 值定位方式。对于空间定位方式,例如,圆 心定位,用户希望当鼠标靠近圆心时,应用 程序能自动反馈出圆心位置。而在数值定位 方式中,用户希望定位到(xy)点,因此希 望得到的反馈当然就是当前光标点的位置坐 标。图6.1是另一个数值反馈的例子,当用鼠 标交互式画矩形时,自动反馈显示出矩形的 宽和高度。(6)方向性。在用鼠标器定位时 可以配合键盘上的Shit键,屏幕上的光标只 能做水平或垂直移动
(4)反馈技术。不同定位方式需要不同的反馈 形式,有两类定位方式:空间定位方式和数 值定位方式。对于空间定位方式,例如,圆 心定位,用户希望当鼠标靠近圆心时,应用 程序能自动反馈出圆心位置。而在数值定位 方式中,用户希望定位到(x,y)点,因此希 望得到的反馈当然就是当前光标点的位置坐 标。图6.1是另一个数值反馈的例子,当用鼠 标交互式画矩形时,自动反馈显示出矩形的 宽和高度。(6)方向性。在用鼠标器定位时, 可以配合键盘上的Shift键,屏幕上的光标只 能做水平或垂直移动
1.00 1.75 图6.1数值反馈
1.75 1.00 图6.1 数值反馈
2.选择 选择任务是指从一个被选集中挑选出一个元素 来。在交互式图形学中,选择绘图对象是为了对这 些对象进行修改、删除等操作。常用的选择技术有 令选择、操作数选择、属性选择和对象选择等。 选择集一般分为定长和变长两种。命令、属性和对 象类型的选择集一般是定长的,而在作图过程中的 绘图对象经常变化,所以绘图对象的选择属于变长 集 适合固定集的选择技术包括: (1)指名技术:用键盘键入集合元素的名字、名 字的缩写或元素的代码等选择一个元素或对象 (2)功能键:使用与集合元素相对应的功能键; (3)菜单技术:在菜单中选择菜单项; 冷(4)模式识别:通过模式识别技术来选择符合要 求的对象;
2.选择 选择任务是指从一个被选集中挑选出一个元素 来。在交互式图形学中,选择绘图对象是为了对这 些对象进行修改、删除等操作。常用的选择技术有 命令选择、操作数选择、属性选择和对象选择等。 选择集一般分为定长和变长两种。命令、属性和对 象类型的选择集一般是定长的,而在作图过程中的 绘图对象经常变化,所以绘图对象的选择属于变长 集。 适合固定集的选择技术包括: ❖ (1)指名技术:用键盘键入集合元素的名字、名 字的缩写或元素的代码等选择一个元素或对象; ❖ (2)功能键:使用与集合元素相对应的功能键; ❖ (3)菜单技术:在菜单中选择菜单项; ❖ (4)模式识别:通过模式识别技术来选择符合要 求的对象;