载入bmp图片 - LoadImageFromBmpData
函数简介
将BMP图片数据载入内存。
接口名称
LoadImageFromBmpData
DLL调用
long LoadImageFromBmpData(long ola, long data, long dataSize);
参数说明
| 参数名 | 类型 | 说明 |
|---|---|---|
| ola | 长整数型 | OLAPlug对象的指针,由 CreateCOLAPlugInterFace 接口生成。 |
| data | 长整数型 | 图片内存地址 |
| dataSize | 长整数型 | 图片的大小 |
示例
C++
long instance = CreateCOLAPlugInterFace();
// hwnd 为绑定的窗口句柄
// 先获取图片的BMP数据
long srcImg = GetScreenDataPtr(instance, 0, 0, 0, 0);
long bmpData = 0;
int bmpSize = 0;
GetImageBmpData(instance, srcImg, &bmpData, &bmpSize);
// 从BMP数据载入新图片
long newImg = LoadImageFromBmpData(instance, bmpData, bmpSize);
if (newImg != 0) {
// 使用载入的图片...
FreeImagePtr(instance, newImg);
}
FreeImageData(instance, bmpData);
FreeImagePtr(instance, srcImg);
Python
# 待补充
返回值
长整数型:返回OLAImage对象的地址,失败返回0。
注意事项
- 返回的图片需调用 FreeImagePtr 释放内存。
