All articles(网络文学目录) All Pictures(图片目录) All Softwares(软件目录)

 
visual c++中设备环境简介

Writer: qq Article type: Programming skills(编程技巧) Time: 2014/7/9 22:40:36 Browse times: 282 Comment times: 0

visual c++中设备环境简介


Head photo

Go homepage
Upload pictures
Write articles

visual c++中设备环境简介

设备环境简介
为了体现Windows的设备无关性,应用程序的输出不直接面向显示器或打印机等物理设备,而是面向一个称之为设备环境(Device Context,DC)的虚拟逻辑设备。设备环境也称为设备描述或设备上下文,是由Windows管理的一个数据结构,它保证了操作中一些共同需要的信息,如当前画笔、画刷、字体和位图等图形对象及其属性,以及颜色、背景等影响图形输出的绘画模式。
CDC类是MFC为设备环境提供的包装,该类可以提供各种各样的绘图、坐标映射、剪辑等功能,以实现图形的显示。其他所有的专用设备环境都是该类的派生类,并对其功能进行必要的扩展。
为了处理不同的绘图区域和方法,Microsoft基本类库提供了4个CDC派生类:
CClientDC
用于对窗口客户区绘制图形。
CWindowDC
对于整个窗口进行区域绘制时,利用该类的对象,可以抹去窗口的客户区及坐标栏、状态栏、工具条等的所有画面。
CPaintDC
各种窗口通用。视图类中的OnDraw()函数实际上用的也是该类对象。对于普通窗口,绘图应该在WM_PAINT消息响应函数OnPaint()中进行,而绘图使用的设备对象就是CPaintDC类对象。
CMtaFileDC
用于绘制元文件,所谓元文件,就是指用与设备无关的格式存储的一组结构。这些结构又叫元文件记录,它们的长度不等。要显示元文件时,首先将元文件记录转换成绘图指令,然后由绘图设备进行绘制。元文件有增强型元文件和Windows元文件。





There are 0 records,
Comment:
Must be registered users to comment(必须是注册用户才能发表评论)

Disclaimer Privacy Policy About us Site Map
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.