交互技术与用户接口-计算机图形学-课件-北京工业大学-03.ppt

交互技术与用户接口-计算机图形学-课件-北京工业大学-03.ppt

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
交互技术与用户接口-计算机图形学-课件-北京工业大学-03

第三章 交互技术与用户接口 Interaction techniques user interface 名词解释 用户接口(User interface):能够使用户动态地完成输入位置坐标、指定选择功能、拾取操作对象、设置变换参数等图形交互任务的界面环境 交互技术(Interaction techniques):开发用户接口、完成交互任务的技术 本章内容 逻辑输入设备 交互任务及交互技术 交互式用户接口的构造 交互任务的逻辑分类 定位任务(语义方式、语法方式) 选择任务 拾取任务 文本任务 定路径任务 定量任务 交互设备的逻辑分类 GKS和PHIGS把各种输入设备分为相应的逻辑设备 六种逻辑输入设备 定位设备:完成定位任务 笔画设备:完成定路径任务 字符串设备:完成文本任务 定值设备:完成定量任务 选择设备:完成选择任务 拾取设备:完成拾取任务 定位设备(1) 交互地选择一个坐标位置的直观方法是用屏幕光标进行定位。 可以通过键盘、鼠标、游戏杆、轨迹球、拇指轮、数字化仪的触笔操作光标以及其它光标定位设备来实现定位。 当屏幕光标到达指定位置时,按下特定键将激活对该屏幕点坐标的存储操作。 如果是触摸屏,则不需要其它移动光标的设备,用户可以直接指点屏幕本身进行定位。 这种直接定位容易导致手臂疲劳,因此触摸屏大多安装在公共场合,供偶尔使用的公众使用。 长时间使用计算机的用户习惯于间接定位设备的工作方式 定位设备(2) 通用键盘一般有四个控制键,控制光标向上、向下、向左和向右移动。增加特定的组合键,就可以将光标沿四个对角线方向移动。持续按下选择的光标键,可以实现光标的快速移动。 光笔也用来输入坐标位置。 笔划设备 笔划输入设备用于输入顺序的一组点坐标。 笔划设备的输入相当于多次调用定位设备。 许多用于产生定位输入的物理设备如鼠标、轨迹球、游戏杆等均可以作为笔划输入设备。这些设备连续移动定位输入点,并将其转换为一组坐标位置值。 最常用的字符串输入的物理设备是键盘。 输入的字符串通常作为图形的标记或注解。 手写体识别输入也是一种极有前途的字符串输入方法。现在大多数的图形扫描仪程序附带有文字识别软件。 定值设备在图形系统中用于输入数量值。 设定各种图形参数,例如旋转角度、缩放系数等,还可以在物理机制的模拟图像生成中为特定物理参数如温度、电压等级、强度系数等设置具体的数值。 任何一个带有一组数字键的键盘都可以作为定值设备。 用户可以用浮点数的格式直接键入数值。也有直接提供定值输入的物理设备,如一组控制旋钮。 选择输入设备的功能是从一组由选项构成的表中输入一个选择项。 图形软件使用莱单来选择程序设计选项、参数值和各种图标形状的选项。通常,选择输入设备由一组按钮构成,选择项大多数情况下通过光标定位设备指定。 相应的光标定位设备可以是鼠标、跟踪球、键盘和触摸板等。 键盘上的每个键都可以被应用程序定义为功能键,按下某个功能键即执行相应的功能。 选定屏幕上的图形对象,以便对它们进行变换或其它的编辑处理。 用于选定图形对象的物理设备与处理菜单选择的物理设备相同,都是光标定位设备。 用户可以先使用鼠标、键盘或游戏杆将光标定位在显示屏幕上的选择对象的图形上,并按下选择按键记录光标位置,这时系统会根据一定的拾取算法在存储所有图形对象的内部数据结构中找出选择的图形对象,并将它着重显示出来,让用户确认选定对象,然后对拾取对象作进一步的操作,如复制、删除、修改等。 逻辑输入设备的控制模式 请求模式 由应用程序启动数据输入 取样模式 程序和设备同时工作,应用程序在需要时取得输入设备的当前值 事件驱动模式 输入设备启动数据输入并交给应用程序 请求模式 由应用程序请求数据输入。 例:以下是一段Visual Basic程序 Dim Message, Title, Default, MyValue Message=″输入线段长度,取值在1 和3 之间。″ /设置提示信息 Title=″请求输入数据″/设置标题 Default=″1″ /设置缺省值 MyValue=InputBox(Message,Title,Default)′ 取样模式 事件模式 事件模式下,输入设备要求数据输入并交给应用程序,程序和输入设备是同时工作的,但是输入设备将数据放进一个输入队列中。 所有输入数据均被存储起来,当程序需要一个新数据时,就从输入队列中取得。 由于有多种不同的输入设备,并且是各自独立工作的,因此事件队列包含了按输入顺序混合的各类不同数据。 事件队列也可能为空,即没有事件出现或所有的事件都处理完了。 在请求模式状态下,一个信号时间段内只能有一个设备可以提供数据输入。

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档