Go homepage(回首页)
Upload pictures (上传图片)
Write articles (发文字帖)

The author:(作者)qq
published in(发表于) 2014/7/9 22:40:36
visual c++中设备环境简介

visual c++中设备环境简介

设备环境简介

为了体现Windows的设备无关性,应用程序的输出不直接面向显示器或打印机等物理设备,而是面向一个称之为设备环境(Device Context,DC)的虚拟逻辑设备。设备环境也称为设备描述或设备上下文,是由Windows管理的一个数据结构,它保证了操作中一些共同需要的信息,如当前画笔、画刷、字体和位图等图形对象及其属性,以及颜色、背景等影响图形输出的绘画模式。

CDC类是MFC为设备环境提供的包装,该类可以提供各种各样的绘图、坐标映射、剪辑等功能,以实现图形的显示。其他所有的专用设备环境都是该类的派生类,并对其功能进行必要的扩展。

为了处理不同的绘图区域和方法,Microsoft基本类库提供了4个CDC派生类:

CClientDC

用于对窗口客户区绘制图形。

CWindowDC

对于整个窗口进行区域绘制时,利用该类的对象,可以抹去窗口的客户区及坐标栏、状态栏、工具条等的所有画面。

CPaintDC

各种窗口通用。视图类中的OnDraw()函数实际上用的也是该类对象。对于普通窗口,绘图应该在WM_PAINT消息响应函数OnPaint()中进行,而绘图使用的设备对象就是CPaintDC类对象。

CMtaFileDC

用于绘制元文件,所谓元文件,就是指用与设备无关的格式存储的一组结构。这些结构又叫元文件记录,它们的长度不等。要显示元文件时,首先将元文件记录转换成绘图指令,然后由绘图设备进行绘制。元文件有增强型元文件和Windows元文件。




If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)





QQ:154298438
QQ:417480759