3.1GDI编程基础-05.ppt_第1页
3.1GDI编程基础-05.ppt_第2页
3.1GDI编程基础-05.ppt_第3页
3.1GDI编程基础-05.ppt_第4页
3.1GDI编程基础-05.ppt_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2006,1,第3章图形计程仪编程基础,3.1 GDI计程仪编程基础3.2 OpenGL介绍及工具箱3.3 OpenGL初步计程仪编程3.4 OpenGL基本几何图形的绘制,内容提要:2006,2, GDI是Windows提供的描绘格拉夫快速和图像的函数库和类库开发工具Visual C的MFC类库的一部分类封装了大量的格拉夫快速图像方法, 3.1 GDI计程仪编程基础3.1.1 GDI概要3.1.2 MFC计程仪编程基础3.1.3基本几何要素的描绘3.1.4图像的显示3.1.5两个综合应用例,2006,3,3.1.1 GDI概要。 GDI提供用于读取、显示和生成简单的二维格拉夫元素的命令。GD

2、I是一个位于应用程序和不同硬件之间的中间阶层,该结构使程序设计师能够从直接处理不同硬件的工作中解脱出来,从而将硬件之间的差异传递给GDI处理使用GDI,应用程序可以驱动各种输出去老虎钳的特性,并且可以在Windows通讯端口的任何格拉夫显卡输出去老虎钳上无障碍地运行Windows应用程序。GDI以文件格式存储在系统上。 系统在输出格拉夫提示时必须加载到存储器中,如果在转换为硬件命令时遇到非GDI命令,则系统也有可能加载硬件气动螺丝刀。 驱动程序已经由GDI封装了由格拉夫Visual C提供的类库MFC中的主要GDI函数,程序设计师可以在MFC计程仪群中自由使用GDI提供的功能,了解了2006、

3、4、3.1.1GDI概述(续),GDI的主要格拉夫快速应用象棋类等的二次元男同性恋开发的字幕制作等的电影的特殊效果制作可视化仿真系统软件的开发高级界面制作、二次元领域、2006、5、3.1.2MFC编程的基础、利用编程向导自动地制作界面(3种) 为单个文档计程仪程序生成的类表示:1)代表该程序的CWinApp类2 )代表主格式的CMainFrame类3 )代表显示区域的CView类4 )与硬盘交互的CDocument类5 )版本对话框计程仪如何刷新显示区域OnDraw(CDC* pDC )提供了2006、7、3.1.3基本格拉夫定元素的绘制,其中输入色残奥计pDC是CDC类对象,仅用于绘制椭圆

4、Ellipse 4)圆弧Arc 5)多边形Polygon,2006,8,3.1.3基本图形要素的绘制(续),1 )直线3330 cpoint move to (点); 波尔行星(英寸x,英寸y ); 波尔行星(点); 2006、9、3.1.3基本图形元素的绘制(续)、2 )矩形布尔重定向(一条边、一条边、二条边、一条边); 布尔重定向(LPC重定向) :绘制2006、10、3.1.3基本图元(续);3 )椭圆布尔裂缝(一英寸、一英寸、二英寸、二英寸); BOOL Ellipse(LPCRECT lpRect ) :绘制2006、11、3.1.3基本图形元素(续);4 )绘制圆弧bool arc

5、 (英寸x 1、英寸y 1、英寸x 2、英寸y 2、英寸x 3、英寸y3) 2006、12、3.1.3基本图形元素的绘制(续)、5 )多边形拓扑(LP point lppoints,int nCount );lpPoints :顶点列表nCount :使用点数、2006、13、3.1.3格拉夫快速元素填充、画笔定义和CDC类函数绘制填充格拉夫快速。 例如,以下关查询密码字将绘制一个填充矩形2006、14、的new brush.create solid brush (RGB (255,0,0 ) ):pold brush=PDC-select object (,2006,15,CBitmap cbitmap * pol dbmp=空值; 位图BM; BMP.load bitmap (IDB _ test ):BMP.getbitmap (,2006,17,在此应用程序示例中,实现了绘制圆、绘制矩形

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论