- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机图形学第2章选编
;;;;;命令行界面
问答式、文本菜单、命令行(需要大量记忆)
;文本用户界面 ;图形用户界面 GUI ;2.1 人机交互技术—发展趋势
;2.1 人机交互技术—发展趋势
;;2.2 用户接口; 子程序库
专用语言
交互命令 ;(1)子程序库
子程序库的基本思想
选择一种合适的高级程序设计语言作为主语言,
用此主语言扩展一系列的过程或函数调用,用以
实现有关的图形设计和处理。 ;例如:C语言中的常用图形函数
(A)设置绘图色彩 —— setcolor(色彩值)
;(B)绘制直线段 —— line(x1,y1,x2,y2)
(C)绘制圆 —— circle(x,y,r)
(D)绘制矩形 —— rectangle(x1,y1,x2,y2)
(E)绘制一个点 —— putpixel(x,y,color)
注意:使用头文件 #includeGraphics.h
应用:绘制一条白色的直线
;扩展:执行C语言程序前的准备工作(针对图形程序)
在C:\TC子目录下输入命令:
BGIOBJ EGAVGA
在C:\TC子目录下输入命令:
TLIB LIB\GRAPHICS.LIB+EGAVGA
在程序中initgraph()函数调用之前加上一句:
registerbgidriver(EGAVGA_driver); ;子程序库产品
ISO公布的图形核心系统GKS,GKS3D,程序员层次交互式图形系统PHIGS,PHIGS+等
美国SGI公司推出的图形程序库GL,OpenGL
清华大学CAD中心开发的交互式图形程序库GIL;实用化交互式的图形程序库功能
基本图素
坐标变换
设置图形属性和显示方式
输入输出子程序
真实图形的处理
用户界面的设计 ;(2) 专用语言
PostScript,简称PS语言。
PostScript是专门为打印图形和文字而设计的一个编程语言,它与打印的介质无关,不管您是在纸上、胶片上打印,还是在屏幕显示都适合。
它是一种页面描述语言,与HTML语言类似。PostScript文件是以文本方式存储的,与HTML文件类似。
;PostScript文件本身只是用PostScript语言描述了所要显示或者打印的图像有哪些特征、参数,在显示或者打印PostScript文件的时候,再由PostScript解释器解释执行,进行具体的打印或者显示,得到所要的图象。
PostScript文件具有独立于操作系统平台的优点。
Adobe公司主页:/; (3) 交互命令
用户接口模型
建立一个交互式用户接口模型要求:
从用户角度
要求模型尽量接近于现实,是非形式化的
从开发者角度
要求模型具有严格的形式化描述,以便于实现;;;2.3 用户接口设计原则;一个好的图形用户接口的特点
易于被用户理解并接受,用户能迅速掌握系统的特点,
易于操作、使用,用户在使用时通过用户接口以最简单的方式提出自己的要求,使用图形系统的全部功能。
高效率、可靠性和实用性,保证用户在运行系统时能经常高效率地进行工作,并尽快减少错误
;用户模型
显示屏幕的有效利用
反馈
一致性原则
减少记忆量
视觉效果设计
回退和出错处理
联机帮助
适应不同的用户;2.3.1 用户模型
用户模型(User Mode)是用户接口设计的基础,它提供给用户有关它所处理的对象以及作用于这些对象的处理过程的一个概念性模型。图形系统干什么用,满足什么要求。
;2.3.2 显示屏幕的有效利用;2.3.2 显示屏幕的有效利用;举例:微软数学公式编辑器;2.3.2 显示屏幕的有效利用;2.3 用户接口设计原则; 2.3.3 反馈
动态地显示系统运行中所发生的一些变化,以便更
有效地进行交互作用。; 2.3.4 一致性原则
在设计系统的各个环节时,应遵从统一的、简单的规则,保证不出现例外和特殊的情况。
;2.3.5 减少记忆量
唤醒用户的识别而不是记忆;黄色 绿色 蓝绿色 淡青色;2.3 用户接口设计原则;2.3.8 联机帮助;为用户提供联机帮助(On-Line Help)措施,能在用户操作过程中的任何时刻提供请求帮助。
;;;2.4 逻辑输入设备与输入处理;2.4 逻辑输入设备与输入处理;2.4 逻辑输入设备与输入处理;2.4 逻辑输入设备与输入处理;2.4 逻辑输入设备与输入处理;2.4 逻辑输入设备与输入处理;2.4 逻辑输入设备与输入处理;2.4 逻辑输入设备与输入处理;2.4 逻辑输入设备与输入处理;2.4 逻辑输入设备与输入处理;;交互技术的类型:
定位技术、文本技术、定量技术、
文档评论(0)