CDC
所有设备环境类的基类,对GDI 的所有绘图函数进行了封装;可用来直接访问
整个显示器或非显示设备(如打印机等)的上下文
CPaintDC
CPaintDC 用于响应窗口重绘消息(WM_PAINT)的绘图输出,不仅可对客户区进
行操作,还可以对非客户区进行操作
CClientDC
代表窗口客户区的设备环境,一般在响应非窗口消息并对客户区绘图时要用到
该类
CWindowDC
代表整个窗口的设备环境,包括客户区和非客户区;除非要自己绘制窗口边框和
按钮,否则一般不用它
CMetaFileDC
代表Windows 图元文件的设备环境;一个Windows 图元文件包括一系列的图形
设备接口命令,可以通过重放这些命令来创建图形;对CMetaFileDC 对象进行的
各种绘制操作可以被记录到一个图元文件中
颜色的设置
如果显卡能支持,用户利用 COLORREF 数据类型定义颜色的种类可以超过1600 多万。
CPalette 类
封装 GDI 调色板。包含系统可用的色彩信息,是应用程序和彩色输出设备环境(如显示器)的接口。
CRgn 类
封装 GDI 区域。区域是窗口内的一块多边形或椭圆形区域。CRgn 用于设备环境(通常是窗口)内的区域操作,通常和CDC 类中与裁剪(clipping)有关的成员函数配合使用。