计算机图形学2-2(新)

计算机图形学2-2(新)

ID:20345329

大小:1.44 MB

页数:38页

时间:2018-10-12

计算机图形学2-2(新)_第1页
计算机图形学2-2(新)_第2页
计算机图形学2-2(新)_第3页
计算机图形学2-2(新)_第4页
计算机图形学2-2(新)_第5页
资源描述:

《计算机图形学2-2(新)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2.5计算机图形标准2.DXF图形交换格式DXF(drawingexchangefile,图形交换文件):用于描述AutoCAD图形的文件的ASCII码文本文件或二进制文件3.CGM计算机图形元文件CGM(computergraphicmetafile)计算机图形元文件规定了生成与设备无关的图形定义、存取和传送图形数据的格式1.图形标准的产生与发展历史GKS/PHIGS/CGI/CGMSTEP(standardfortheexchangeofproductmodeldata)是为了克服IGES存在的问题而开发

2、的,是一个描述整个生命周期种产品数据的国际标准。5.STEP产品模型数据交换标准4.IGES图形交换标准ICES(intialgraphicsexchangespecification)初始图形交换文件是用于不同CAD/CAM系统间或同一CAD/CAM系统内部不同模块间交换图形信息,有ASCII码、压缩的ASCII码及二进制3种文件格式的文件。2.6VC++的图形程序开发方法Windows操作系统下,应用程序的执行模式:WinMain()函数注册窗口类、创建主窗口、显示主窗口创建窗口函数进入消息循环,遇到WM

3、_QUIT消息退出窗口函数其主要功能是处理各种消息处理完成返回Windows操作系统Windows操作系统消息到来程序启动空闲一Windows程序内部运行机制一个完整的Win32程序,其功能是创建一个窗口,并在该窗口中响应键盘及鼠标消息,程序实现的步骤为:WinMain函数的定义创建一个窗口进行消息循环编写窗口过程函数二基本的MFC应用程序通过定制,VisualC++可以自动生成一套程序源代码。VisualC++自动生成的单文档多视风格的源代码中实现了主窗口、子窗口和程序菜单等一系列的标准。用默认选项生成的多

4、文档多视风格的源代码中,主要包含了以下5个类:CWinApp派生的CMyApp类、从CMDIFrameWnd派生的CMainFrame类、CMDIChildWnd派生的CChildFrame类、从CDocument派生的CMyDoc类以及从CView派生的CMyView。CMyApp类:使用该类定义的全局对象theApp,代表了一个应用程序。其基类CWinApp决定了theApp的标准行为,包括程序的启动、初始化和运行等,通过CMyApp类中重新定义有关的函数,可以改变theApp的行为方式。CMainFra

5、me和CChildFrame类:代表了应用程序的主框架窗口和子框架窗口,负责创建和显示具体的窗口结构,并负责消息的分发。CMyDoc类称为文档类,CMyView类称为视图类,它们共同形成了“文档-视图”结构。文档类用于管理数据,视图类用于将数据显示出来。三Windows图形环境介绍VisualC++所编写的Windows应用程序通常在视图类中通过在OnDraw函数中添加绘图代码来完成图形生成。OnDraw函数是CView类的虚拟成员函数,它在CView的派生类中被重新定义,在WM_PAINT消息的触发下通过消

6、息映射函数OnPaint调用它。WM_PAINT消息是在某个视图窗口需要重画或刷新其显示内容时发出的。为了实现图形输出与设备无关,Windows应用程序使用图形设备接口(GDI)进行图形编程。GDI包含了Windows提供的全部绘图函数,这些函数会自动参考被称为设备上下文(devicecontext)的数据结构,Windows则自动将设备上下文映射到具体的物理设备上实现图形输出。1.设备上下文DC设备上下文(devicecontext,DC)也称为设备描述表,是GDI中的重要组成部分。它是一种数据结构,定义了

7、一系列图形对象以及图形对象的属性和图形输出的图形模式。设备上下文是一种包含有关某个设备(如显示器或打印机)的绘制属性信息的Windows数据结构。设备上下文表示物理设备的逻辑形式,Windows和MFC类库提供了4种类型的设备上下文:显示设备上下文DisplayDC,将显示信息输出到视频显示器。打印设备上下文PrinterDC,将显示信息输出到打印机。内存设备上下文MemoryDC,为特定的设备保存位图图像。信息设备上下文InformationDC,用于访问默认设备数据信息的设备上下文。所有绘制调用都通过设备

8、上下文对象进行,这些对象封装了用于绘制线条、形状和文本的WindowsAPI。设备上下文允许在Windows中进行与设备无关的绘制。设备上下文可用于绘制到屏幕、打印机或者图元文件。2.绘图句柄(HDC)设备上下文不能被应用程序直接存取,只能通过调用句柄(HDC)来间接地存取设备上下文及其属性。MFC类库提供了不同类型的设备上下文的类,每一个类都封装了代表Windows设备上下文的句柄(HDC)和函数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。