获取指定区域图象 - GetScreenDataPtr
函数简介
获取指定区域的图像。
接口名称
GetScreenDataPtr
DLL调用
long GetScreenDataPtr(long ola, int x1, int y1, int x2, int y2);
参数说明
| 参数名 | 类型 | 说明 |
|---|---|---|
| ola | 长整数型 | OLAPlug对象的指针,由 CreateCOLAPlugInterFace 接口生成。 |
| x1 | 整数型 | 区域的左上X坐标 |
| y1 | 整数型 | 区域的左上Y坐标 |
| x2 | 整数型 | 区域的右下X坐标 |
| y2 | 整数型 | 区域的右下Y坐标 |
示例
C++
long instance = CreateCOLAPlugInterFace();
// hwnd 为绑定的窗口句柄
// 获取区域(0,0)-(500,500)的图像,全传0为整个客户区
long img = GetScreenDataPtr(instance, 0, 0, 500, 500);
if (img != 0) {
// 使用图像...
FreeImagePtr(instance, img);
}
Python
# 待补充
返回值
长整数型:返回OLAImage对象的地址,失败返回0。
注意事项
- x1, y1, x2, y2 全传0时为窗口整个客户区。
- 返回的图像需调用 FreeImagePtr 释放内存。
