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

五年的级上信息技术课件-绘制图形人教新课标.ppt

五年的级上信息技术课件-绘制图形人教新课标.ppt

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

第8章 图形绘制 Windows是一种图形操作系统,其不仅仅是给用户提供了图形化的界面,而且将大部分信息以图形的形式显示在屏幕上。Windows也提供了大量的图形绘制接口函数用来进行图形绘制,图形绘制在Windows应用程序中有着广泛的应用。本章将对图形绘制进行概要介绍,内容包括: 图形编程的基础知识 坐标空间和映射模式 基本图形的绘制 图形绘制的实例 8.1 图形编程基础知识 通常Windows应用程序不直接跟硬件图形设备打交道,而是由图形设备驱动程序操作硬件图形设备,应用程序只需要对图形设备驱动进行操作即可。事实上,Windows系统对图形设备接口函数进行了封装,应用程序只需要调用图形设备接口函数,而由这些接口函数去操作图形设备驱动进而操作图形硬件设备来完成图形的绘制。因此Windows图形编程与具体设备无关,只是对图形设备接口函数的调用,本小节将主要介绍这些基础知识。 8.1.1 图形设备接口 图形设备接口的英文全称是Graphics Device Interface,简称GDI。GDI是一个关于图形显示的函数库,通过调用GDI中提供的接口函数来与硬件图形设备打交道。有了接口函数还不够,还需要有绘制图形的设备,Windows不允许直接操作硬件图形设备,但是提供了设备环境用于绘制图形。 8.1.2 设备环境 设备环境的英文全称是Device Context,简称DC。DC代表了不同的物理设备,可以是显示器屏幕、打印机或者其它输出设备。用户在绘制图形的时候,不需要考虑具体的硬件图形设备,只需要在DC上绘制图形,Windows系统会通过图形设备驱动来操作具体物理设备将图形显示出来。 8.1.3 设备环境类 为了更好地操作DC,MFC的设备环境类CDC对设备环境进行了封装,所有的图形绘制操作都必须通过一个CDC类或者其派生类对象来完成。CDC类及其派生类的继承关系如图所示, 8.1.4 图形设备接口对象 图形设备接口对象即GDI对象,就是那些可以在设备环境即DC中绘制图形的工具,即图形对象。常用的GDI对象主要有画笔、画刷、字体、位图、调色板、区域等,MFC的CGdiObject类及其派生类对GDI对象进行了封装。CGdiObject类及其派生类的继承关系如图所示, 8.2 坐标空间和映射模式 坐标空间即平面坐标系,坐标系主要分为设备坐标和逻辑坐标等2种。而映射模式是针对这2种坐标系而言的,即映射模式就是在设备坐标和逻辑坐标之间相互转换时的某种比例关系。本小节将概要地介绍设备坐标、逻辑坐标和映射模式的基础知识。 8.2.1 设备坐标 设备坐标是针对显示器屏幕或者其它显示设备而言的,其原点在左上角,X轴正方向为向右,Y轴的正方向为向下,单位为像素。一般CWnd类的成员函数都以设备坐标作为参数,Windows对所有的消息使用设备坐标,如:WM_LBUTTONDOWN、WM_LBUTTONUP、WM_MOUSEMOVE、WM_SIZE等。 8.2.2 逻辑坐标 逻辑坐标是在内存中虚拟的一个坐标系,X轴正方向为向右,Y轴的正方向为向上,即笛卡尔坐标系的第4象限,逻辑坐标的单位根据映射模式的不同而不同,可以是像素、毫米、英寸等单位。一般CDC类的成员函数都以逻辑坐标作为参数。 8.2.3 映射模式 Windows通常需要实现设备坐标与逻辑坐标之间的转换。CDC类提供了成员函数DPtoLP()和LPtoDP()用于在这两种坐标之间转换。其中,DPtoLP()函数用于实现从设备坐标转换成逻辑坐标,该函数的原型如下: void DPtoLP( LPPOINT lpPoints, int nCount = 1 ) const; 8.3 基本图形的绘制 画笔和画刷是图形绘制中最基本最常用的GDI对象,而基本图形主要包括点、直线、矩形、圆角矩形、圆、椭圆、弧线、扇形、多边形等。本小节将会详细地介绍这些基本图形的绘制以及画笔和画刷在这些基本图形绘制中的应用。。 8.3.1 画笔 画笔是一种用来画点、画线和画图形边框的GDI对象。MFC提供了CPen类用于操作画笔,并提供了用于创建和初始化画笔的成员函数CreatePen(),该函数的原型如下: BOOL CreatePen( int nPenStyle, int nWidth, COLORREF crColor ); 8.3.2 画刷 画刷是一种用来填充正在绘制图形内部区域的GDI对象。MFC提供了CBrush类用于操作画刷,而画刷主要分为实心画刷和阴影画刷等2类。其中,提供了成员函数CreateSolidBrush()用于创建并初始化实心画刷,该函数的原型如下: BOOL CreateSolidBrush( COLORREF crColor ); 8.3.3 画点 点是

文档评论(0)

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

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

1亿VIP精品文档

相关文档