1 / 54
文档名称:

第8章 图形图像处理.ppt

格式:ppt   页数:54
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第8章 图形图像处理.ppt

上传人:中国课件站 2011/10/11 文件大小:0 KB

下载得到文件列表

第8章 图形图像处理.ppt

文档介绍

文档介绍:第8章图形图像处理
(DC)的概念。
、CWindowDC和CMetaFileDC类的主要特点及它们在使用方法上的区别。
、CPen、CBrush、Cfont和CBitmap等的对象的创建和将其引入到设备环境中的方法。


、直线、矩形和文字等的绘制方式。
1
设备环境(DC)
(1)在Windows中,显示工作是基于设备环境的。所谓设备环境(DC)是一种Windows数据结构,该结构包含应用程序设备输出时所需要的信息。
(2)在使用任何绘图函数之前必须建立一个设备环境对象。
(3)在Visual C++ ,它封装了绘图所需要的所有函数,其中包括了大多数的Windows API中的GDI函数。
2
设备环境类
1. CDC类
(1)CDC类是CObject类的派生类,也是所有设备环境类的基类。CDC类定义了一个设备描述对象,并提供了对设备描述对象进行操作的成员函数以及对与窗口客户区有关的显示区进行操作的成员函数。
(2)CDC类提供的成员函数可以用于操作设备描述对象、使用绘图工具、选择图形设备界面,以及操作颜色和调色板,还用于取得和设置绘图属性、映射方式、视图和窗口范围的操作、坐标的转换、区域的使用、剪取、画线以及绘制图形和文字等操作。
设备环境(DC)
3
2. CPaintDC类
(1)CPaintDC类是CDC类的一个派生类,该类一般用在响应WM_PAINT消息的函数OnPaint()中。
(2)WM_PAINT消息是当窗口的某个区域需要重画时激发的窗口消息。当程序中的消息循环接到WM_PAINT消息时就自动调用消息处理函数OnPaint(),如果在OnPaint函数内定义了CPaintDC类的对象,通过这个类对象就可以使用CDC类的成员函数完成视图客户区中的图形绘制操作。
设备环境(DC)
4
3. lientDC类也是CDC类的派生类。它只能在窗口的客户区(即窗口中除了边框、标题栏、菜单栏以及状态栏外的中间部分)中进行绘图,坐标点(0,0)通常指的是客户区的左上角。它的构造函数调用GegDC函数,而析构函数调用ReleaseDC函数。
4. CWindowDC类
CWindowDC类也是CDC类的派生类。其成员函数可以在窗口的客户区和非客户区(即窗口的边框、标题栏、菜单栏以及状态栏)中绘图,坐标点(0,0)是指整个屏幕的左上角。同CClientDC类一样,它的构造函数调用GegDC函数,而析构函数调用ReleaseDC函数。
设备环境(DC)
5
5. CMdtaFileDC类
CMetaFileDC类提供了一个面向Windows图元文件的设备环境,封装了在一个Windows图元文件中绘图的方法。图元文件是一个与设备无关的图片的集合,由于它对图像的保存比像素更精确,因而往往在要求较高的场合下使用,例如AutoCAD的图形保存等。
设备环境(DC)
6
几个设备环境类的主要差别
1. CWindowDC类与CPaintDC 、CClientDC类的区别
其区别主要有以下两个方面:
(1)用CPaintDC 和CClientDC类的对象绘制图形时,绘制区只能在客户区,而不能在非客户区;而CwindowDC类既可以在窗口的客户区也可以在非客户区进行图形绘制。
(2)在CWindowDC绘图类下,坐标系是建立在整个屏幕上的,在像素坐标方式下,坐标原点在屏幕的左上角;lientDC绘图类下,坐标系是建立在客户区上的,在像素坐标方式下,坐标原点在客户区的左上角。
设备环境(DC)
7
2. lientDC类的区别
CPaintDC类的对象应用在OnPaint函数中,以响应Windows的WM_PAINT消息;而CClientDC类的对象应用在非响应消息WM_PAINT的情况下。
CPaintDC类响应WM_PAINT消息,并自动完成绘制,lientDC类可以实时地将图形绘制到屏幕上,不需要重画;而如果用CPaintDC类的对象完成同样的工作,只能发出消息让屏幕上包含这条直线的区域重画,以把这条直线绘制到屏幕上。
设备环境(DC)
8
设备环境类的使用方法
1. CDC类
因为CDC类不能用窗口对象指针初始化对象,所以,一般不直接定义对象。
2. CPaintDC类
CPaintDC 类一般用在窗口类OnPai

最近更新

2024年山西铁道职业技术学院单招职业技能测试.. 40页

2024年常州工程职业技术学院单招综合素质考试.. 40页

2024年平凉职业技术学院单招职业倾向性考试题.. 42页

2024年广东建设职业技术学院单招职业适应性测.. 41页

2024年广东省广州市单招职业适应性测试题库推.. 40页

2024年广东省清远市单招职业适应性考试模拟测.. 40页

2024年广东科学技术职业学院单招综合素质考试.. 39页

2024年广东轻工职业技术学院单招职业倾向性考.. 42页

2024年广州体育职业技术学院单招职业技能考试.. 39页

2024年广州民航职业技术学院单招职业适应性考.. 42页

2024年广西信息职业技术学院单招职业倾向性测.. 41页

2024年广西国际商务职业技术学院单招职业技能.. 39页

2024年广西工商职业技术学院单招职业技能考试.. 40页

2024年广西演艺职业学院单招职业倾向性测试模.. 39页

2024年广西省河池市单招职业适应性考试题库附.. 39页

2024年廊坊燕京职业技术学院单招职业倾向性测.. 40页

2024年开封文化艺术职业学院单招职业技能考试.. 40页

2024年怀化职业技术学院单招职业倾向性考试题.. 40页

2024年成都农业科技职业学院单招职业适应性测.. 40页

2024年成都职业技术学院单招职业倾向性考试题.. 40页

2024年扬州中瑞酒店职业学院单招职业技能考试.. 41页

2024年抚州幼儿师范高等专科学校单招职业适应.. 40页

2024年无锡南洋职业技术学院单招职业倾向性测.. 39页

2024年昌吉职业技术学院单招职业适应性考试模.. 39页

2024年景德镇艺术职业大学单招综合素质考试题.. 39页

2024年杭州万向职业技术学院单招职业技能考试.. 41页

2025年广州卫生职业技术学院单招职业技能测试.. 64页

美团代运营业务委托合同 6页

九年级家长会课件PPT下载(初三2班) 25页

山东科技版小学英语五年级下册词汇表带音标 4页