计算机图形学 第5章 图形用户界面和交互输入方法.pptVIP

计算机图形学 第5章 图形用户界面和交互输入方法.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机图形学 第5章 图形用户界面和交互输入方法

东华理工学院 计算机图形学 5.3.1 输入模式 提供输入的函数可以按多种输入模式进行组织。每种模式分别指明程序如何与输入设备交互。程序启动输入,或者程序和输入设备可以同时工作,而且设备也可以启动数据输入。这三种输入模式分别称为请求模式、取样模式和事件模式。 1、请求模式: 由应用程序启动数据输入。输入过程从提出请求持续到接收了所要的数据。该输入模式与通用程序设计语言中的一般输入操作相对应。程序和输入设备交替工作,设备处于等待状态直到提出输入请求,然后程序处于等待状态直到收到数据。 2、取样模式: 应用程序和输入设备各自独立地操作。输入设备可能在程序处理其他数据的同时工作。输入设备的新数据取代前面的输入数据而将其存储起来。当程序需要一个新数据时,就从输入设备取得当前值。 3、事件模式: 输入设备启动数据输入并交给应用程序。程序和输入设备也是同时工作的,但是输入设备将数据放进一个输入队列中。所有输入数据均存储起来。当程序需要一个新数据时,就从输入队列中取得。 在取样模式和事件模式下,任意数目的设备可以同时工作。某些设备可以处于取样模式下,而另一些则处于事件模式下。但是在请求模式下,一个时间片内只能有一个设备可以提供输入。 在指定的工作站上,对于特定物理设备,逻辑分类中的输入模式可以由6个输入分类函数之一进行说明,其格式为: SetMode(ws,deviceCode,inputMode,echoFlag) 其中,deviceCode是一个正整数;inputMode可指定为request(请求)、sample(取样)或event(事件)之一;参数echoFlag指定为echo(回显)或noecho(无回显)。 设备码的赋值依赖于安装。可给出了一种可能的设备码赋值。使用赋值进行下列声明SetLocatorMode(1,2,sample,noecho) SetTextMode(2,1,request,echo) SetPickMode(4,3,event,echo) 将图形数据板确定为1号工作站中的取样模式下,没有回显输入数据反馈的定位设备;键盘则确定为2号工作站中的请求模式下,具有输入回显的文字设备。将鼠标确定为4号工作站中的事件模式下,具有输入回显的拾取设备。 5.3.2 请求模式 当需要一个请求输入时,其他处理在接收到该输入之前暂时停止。在将请求模式赋给一个设备以后,可以使用6个逻辑分类函数之一来对该设备提出请求输入,格式如下: Request(ws,deviceCode,status,…) 该函数的输入值是工作站编码和设备码。返回值赋给变量status和对应于请求的逻辑分类的数据参数。 变量status得到返回值“ok”或“none”。“none”表示已经激活输入设备但仅产生无效的数据,对于定位设备,这说明坐标位置已超出范围。对于拾取输入,可能已经激活设备但并没有将其定位到一个结构上。也可能是按下了输入设备上的中止键。 * * 第五章 图形用户界面和 交互输入方法 主要内容: 5.1 用户对话 5.2 图形数据的输入 5.3 输入功能 5.5 交互式构图技术 5.1 用户对话 对于某种特定的应用,用户模型是设计对话的基础。 用户模型说明所设计的系统能做什么,应具备什么样的图 形操作。这种模型指明了可以显示的对象类型以及如何管 理对象。例如,如果一个图形系统是作为建筑设计的工具 ,则用户模型要说明如何使用该软件包来定位墙、门、窗 和其他建筑成分,从而构造和显示大楼的视图。同样,对 于一个设备布局系统,将对象定义为一组家具(桌子、椅 子等),而应具备的操作功能则包括在布局范围内定位一 件家具或移动对象。电路设计程序则可以在整个电路设计 中使用电子或逻辑元件作为对象,提供增加元件、删除元 件及有关的定位操作。 5.1.1 窗口和图符 窗口系统为用户提供了窗口管理界面,并提供窗口的显 示和管理功能。窗口系统的一般功能包括打开和关闭窗口、 对窗口重定位、缩放功能以及具有内部裁剪和外部裁剪的 显示。典型的窗口中包含滑动块、按键、菜单和图符等用 于选择各种窗口操作。某些通用系统可提供多个窗口管理 程序,从而使不同风格的窗口可以同时在各自的管理程序 控制下实现。 窗口管理程序可以按特定的应用要求进行设计。其他 一些系统则针对一种应用及窗口风格进行设计。用来代表 家具或电路元件等对象的图符称为应用图符。代表旋转、 放大、比例变化、裁剪和粘贴等动作的图符称为控制图符 (control icon) 或命令图符(command icon)。 5.1.2 适应多种熟悉程度的用户 交互式图形界面提供多种选择动作的方法。如选项

文档评论(0)

zhuliyan1314 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档