c++ CImage类的常用命令

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:位图块传送时复制到透明色的位图。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值