网站大量收购独家精品文档,联系QQ:2885784924

第2章__计算机图形系统.ppt

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

第2章 计算机图形系统 2.1 计算机图形系统概述 计算机图形系统由计算机硬件系统和软件系统两部分组成。严格说来,使用系统的人也是这个系统的组成部分。 图形系统的功能: 计算功能;存储功能;对话功能;输入功能;输出功能 图形系统的分类: 1.以大型机为基础的图形系统 2.以中型或小型机为基础的图形系统 3.以工作站为基础的图形系统 4.以微机为基础的图形系统 1.图形显示设备 1)阴极射线管(CRT) 像素:电子枪发射电子束,经过聚焦在偏转系统控制下电子束轰击荧光屏,在荧光屏上产生足够小的光点,光点称为像素(pixel)。 分辨率:水平和垂直方向的最大点数 最大偏转角:电子束要到达屏幕的边缘时,所需的偏转角度增大。到达屏幕最边缘的偏转角度 刷新:为了让荧光物质保持一个稳定的亮度值 刷新频率:每秒钟重绘屏幕的次数 光栅扫描显示器 光栅扫描显示器是画点设备,它不能直接从单元阵列中的一个可编地址的像素画一条直线到另一个可编地址的像素,只可能用尽可能靠近这条直线路径的像素点集来近似地表示这条直线。 液晶显示器(Liquid-Crystal Display):晶体通电导通排列有序,光线容易通过 可视角度 点距和分辨率 等离子显示器:气体放电激发荧光粉发光的显示装置。 2.计算机图形输入设备 键盘和鼠标; 数字化仪;光笔;跟踪球和空间球;触摸板; 扫描仪 3.计算机图形输出设备 1)绘图仪 笔式绘图仪;静电绘图仪 2)打印机 点阵式打印机;喷墨打印机;激光打印机?? 2.1.2 计算机图形软件 专业软件图形包: 几何造型平台:ACIS,Parasolid CAD/CAM软件:AutoCAD等 计算机动画软件: Maya,3DMAX 科学计算机可视化软件:AVS等 2.1.3 图形标准 图形标准是图形系统在计算机和图形设备之间进行移植的必要保证 ?图形标准 与设备无关、与应用无关、具有较高性能 3个接口: 应用接口:应用程序与图形软件之间的接口 虚拟设备接口:图形软件与图形外部设备之间的接口 数据接口:规定记录图形信息的数据文件的格式,软件之间交换数据。 近二十年中,国际标准化组织ISO已经批准和正在讨论的与计算机图形有关的标准有: GKS、GKS-3D、PHIGS、CGM、 CGI、IGES、STEP 事实标准 如SGI的OpenGL,微软的Direct X,Adobe的Postscript等 DFX用于描述AutoCAD图形的文件 CGM计算机图形元文件:规定生成与设备无关的图形的定义、存取和传送图形数据的格式。 IGES图形交换标准:初始图形交换文件,用于同一或不同CAD/CAM系统间交换图形信息 STEP产品模型数据交换标准,可以在不同CAD/CAM系统间交换时保持完整 2.2 Windows操作系统下图形程序开发方法介绍 2.2.3 Windows图形环境介绍 设备上下文DC-Display DC;Printer DC;Memory DC;Information DC 使用设备上下文 映射模式 2.2.1 Windows应用程序执行模式 2.2.1 Windows应用程序执行模式 2.2.3 Windows图形环境介绍 设备上下文DC(Device Context) 绘图句柄(HDC) 映射模式 2.2.4 Windows图形程序开发 使用Visual C++在Windows下进行图形程序设计的基本步骤是: (1)在绘制之前,创建绘图工具并设置相关的颜色、线型、线宽等属性; (2)调用相关的绘图函数选择绘图工具并进行绘图; (3)在绘制之后,恢复原有的绘图工具。 void CMyView::OnDraw(CDC* pDC) {//使用缺省画笔画了一条直线 //画笔的属性是实线型、1个像素宽、黑色 pDC-MoveTo (100,100); pDC-LineTo (200,200); ? CPen *pOldPen; //申请一个画笔指针,用于保存当前设备环境下的画笔 ? CPen dashPen; //以下创建画笔并绘制直线 //创建一个画笔,其属性是虚线型、1个像素宽、红色 dashPen.CreatePen (PS_DASH,1, RGB(255,0,0)); pOldPen=pDC-SelectObject (dashPen); //选择新建画笔,用pOldPen保留原画笔 pDC-LineTo(300,100); //使用新画笔绘制直线 pDC-SelectObject (pOldPen); //绘制完毕一定要恢复原画笔 pDC-Lin

文档评论(0)

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

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

1亿VIP精品文档

相关文档