1.3 GDI对象及GDI位图
GDI是图形设备接口(Graphics Device Interface)的缩写,Windows的GDI对象类型是通过Microsoft基础类库(MFC)中的类来表示的,而CGdiObject正是所有GDI对象类的抽象基类,即Windows的GDI对象是通过CGdiObject派生类的C++(www.cppentry.com)对象来表示的。下面我们给出了GDI派生类的列表。
CBitmap——位图是一种位矩阵,每一个显示像素都对应于其中的一个或多个位。
CBrush——刷子定义了一种位图形式的像素,利用它可以对区域内部填充颜色。
CFont——字体是一种具有某种风格和尺寸的所有字符的完整集合,它常被当做资源存于磁盘中,其中有一些还依赖于某种设备。
CPallete——调色板是一种颜色映射接口,它允许应用程序在不干扰其他应用程序的前提下,可以充分利用输出设备的颜色描绘能力。
CPen——笔是一种用来画线及绘制有形边框的工具,可以指定它的颜色及厚度。
CRgn——区域是由多边形、椭圆或者二者组合形成的一种范围,可利用它进行填充、裁剪以及鼠标点中测试。
CBitmap类封装了Windows GDI位图,同时提供了一些操作位图的成员函数。像笔和字体一样,CBitmap对象是GDI对象的一种,在使用CBitmap对象时必须创建一个CBitmap对象,然后把它选进设备环境中,再调用该类中的成员对位图进行操作,当我们对它使用完后,还必须将它从设备环境中选出来并删除掉。
【责任编辑:
夏书 TEL:(010)68476606】