MFC之DC

来源:互联网 发布:冒险岛2 知乎 编辑:程序博客网 时间:2024/06/03 15:27

1.       GetDCReleaseDc连用

GetDc是检索公用设备上下文环境

ReleaseDc释放设备上下文环境

2. CreateCompatibleDC 和 CreateCompatibleBitmap

CreateCompatibleDC  创建一个与指定设备兼容的内存设备上下文环境(DC)。

CreateCompatibleBitmap 该函数创建与指定的设备环境相关的设备兼容的位图。

 

2.       设备环境(DC

何为设备环境,它是一个结构体,包含了一些信息,在windows中,用于显示的,使用任何绘图函数前一般都会建立这么个环境,MFC中提供了设备环境类CDC,它封装了绘图需要的所有函数

CpaintDCCDC类的一个派生类,该类一般用在响应WM_PAINT消息的函数OnPaint()中。响应窗口重绘消息(WM_PAINT)时的绘图输出。

CclientDC:它只能在窗口的客户区(即窗口中除了边框、标题栏、菜单栏以及状态栏外的中间部分)中进行绘图,坐标点(0,0)通常指的是客户区的左上角。它的构造函数调用GegDC函数,而析构函数调用ReleaseDC函数。

CwindowDC:成员函数可以在窗口的客户区和非客户区(即窗口的边框、标题栏、菜单栏以及状态栏)中绘图,坐标点(0,0)是指整个屏幕的左上角。同CClientDC类一样,它的构造函数调用GegDC函数,而析构函数调用ReleaseDC函数

原创粉丝点击