下载此文档

第五章 图形处理.ppt


文档分类:高等教育 | 页数:约31页 举报非法文档有奖
1/31
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/31 下载此文档
文档列表 文档介绍
第五章 图形处理.ppt第五章图形程序处理1本章内容图形设备接口(GDI)画笔和画刷文本和字体位图、图标和光标2一、图形设备接口(GDI)GDI是Windows提供的一个支持图形编程处理的抽象接口,它内含各种绘图工具,程序员通过使用这些抽象工具,避免了直接与各式各样的设备硬件打交道,实现了编程中的“设备无关性”。1、GDI概述GDI在图形处理、,包含大量图形处理函数。3视窗APP绘图的一般过程:2、设备环境(DeviceContext,简称DC)程序员要使用GDI,必须先获取一个DC,实则一个设备环境的句柄(HDC),然后由句柄去调用相关的图形绘制函数或设置DC的属性。应用程序设备环境GDI设备驱动程序图形输出设备4为了满足不同的DC应用要求,MFC将DC封装成几种不同的类,每一种类都封装了相应的设备环境句柄。lientDC类CWindowDC类CMetaFileDC类53、GDI坐标系和映射模式(1)GDI坐标系逻辑坐标系——是面向DC的坐标系。设备坐标系——是面向显示或打印输出设备的坐标系设备坐标系细分为3种:屏幕坐标系——原点在屏幕左上角。可控制窗口在屏幕上的位置。窗口坐标系——原点在当前窗口的左上角。很少使用。客户区坐标系——原点在客户区左上角,很常用。CDC类提供了两种坐标转换函数:DPtoLP()、LPtoDP()。6鼠标使用设备坐标系,CDC绘图函数使用逻辑坐标系用鼠标支配所绘图形应当实施坐标转换在鼠标左键按下和移动函数中,加入语句: CClientDCdc(this); OnPrepareDC(&dc); //调整DC的属性 (&point);(2)GDI映射模式(8种)8种映射模式:MM_TEXT、MM_LOMETRIC、MM_HIMETRIC、MM_LOENGLISH、MM_HIENGLISH、MM_TWIPS、MM_ISOTROPIC、MM_ANISOTROPIC,逻辑单位分别是:1像素、、、、、1/1440吋、系统确定。前6种属于“固定比例”的映射方式,不可改变其固有的量纲。74、绘图颜色的设置GDI用COLORREF宏存放颜色,它实则一个32位的整型数据:高位字节为0,其余3个字节分别对应于RGB三原色值,每一原色的取值范围均为0~255。COLORREF宏定义:RGB(byRed,byGreen,byBlue)COLORREF类型的变量,可以应用于多种绘图函数中,如 CDC::SetBkColor() CDC::SetTextColor()8二、画笔和画刷Pen和Brush是GDI中最重要的绘图工具1、GDI对象GDI提供了一系列抽象的绘图工具。MFC对GDI对象作了封装,形成了在CGdiObject基类基础上的各种派生类。CPen CBrush CFont CBitmapCPalette CRgn9使用绘图工具的步骤:创建GDI对象→选择GDI对象→使用对象绘图→释放GDI对象通过设置绘图模式,也可以修正绘图的效果,函数为:intSetROP2(intnDrawMode);//函数返回旧模式参数nDrawMode的取值有:R2_BLACK:表示像素为黑色;R2_WHITE:表示像素为白色;R2_NOP:表示像素为无色透明;R2_NOT:表示像素为背景反色;R2_COPYPEN:表示像素为画笔颜色;R2_NOTCOPYPEN:表示像素为画笔颜色的反色;10

第五章 图形处理 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数31
  • 收藏数0 收藏
  • 顶次数0
  • 上传人dyx110
  • 文件大小228 KB
  • 时间2019-12-05