1. 连接和创建
Attach:将一个位图与Clmage对象相连接。
Detach:位图与CImage对象相分离。
Create:创建一个DIB位图并将它与已有CImage对象相连接.
Destroy:位图与CImage对象相分离并删除。
2. 输入和输出
GetimporterFilterString:返回系统支持的输入文件格式类型及其描述。
GetExporterFilterString:返回系统支持的输出文件格式类型及其描述。
Load:读入指定图像文件中的图像。
LoadFromResource:读入指定资源文件中的图像。
Save:按指定类型保存图像,文件名中不能省略后缀。
IsNull:判别源图像文件是否已经读入。
3.位图类型与参数
GetWidth:返回当前图像的宽度(以像素为单位)。
GetHeight:返回当前图像的高度(以像素为单位)。
GetBPP:返回当前图像的每个像素的位数。
GetBits:返回当前图像像素数据的指针。
GetPitch:返回相邻两行像素首地址之间的间隔(字节数)
GetPixelAddress:返回指定像素数据存放位置的存储地址。
GetMaxColorTableEntries:返回调色板单元数。
IsDibSection:确定位图是否为DIB位图。
Islndexed:判别位图中是否有调色板。
IsTransparencySupported:判别应用程序是否支持透明位图。
AlphaBlend:是否支持透明或半透明显示的状态。
4.图形绘制与位图块传送
GetDC:返回当前位图的设备描述表。
ReleaseDC:释放设备描述表。
Getpixel:返回指定位置像素的颜色。
SetPixel:设置指定位置像素的颜色。
SetPixellndexed:设置指定位置像素颜色的索引值。
SetPixelRGB:设置指定位置像素的红、绿、蓝分量。
GetColorTable:获取调色板颜色分量(红、绿、蓝)值。
SetColorTable:设置调色板颜色分量(红、绿、蓝)值。
SetTransparentColor:设置透明颜色的索引值,只能有一种颜色可为透明。
Draw:从源矩形复制到目标矩形,支持伸缩、融合与透明。
BitBlt:从位图的一个矩行区域复制到另一位图上的指定区域。
MaskBlt:位图块传送时须与指定的模板图像进行逻辑操作。
PlgBlt:从位图的矩形区域到另一位图上平行四边形间的位块传输。
StretchBlt:从源矩形复制到目标矩形,支持伸缩。
TransparentBlt:位图块传送时复制到透明色的位图。