截图并保存成文件 - Capture
函数简介
抓取指定区域的图像并保存为文件,图片大小为 x2-x1, y2-y1。
接口名称
Capture
DLL调用
int Capture(long ola, int x1, int y1, int x2, int y2, string file);
参数说明
| 参数名 | 类型 | 说明 |
|---|---|---|
| ola | 长整数型 | OLAPlug对象的指针,由 CreateCOLAPlugInterFace 接口生成。 |
| x1 | 整数型 | 区域的左上X坐标 |
| y1 | 整数型 | 区域的左上Y坐标 |
| x2 | 整数型 | 区域的右下X坐标 |
| y2 | 整数型 | 区域的右下Y坐标 |
| file | 字符串 | 保存的文件名,支持 .bmp、.png、.jpg 格式,使用相对路径时保存在SetPath设置的目录下 |
示例
int result = Capture(ola, 0, 0, 800, 600, "D:/screenshots/screen.png");
if (result == 1) {
printf("截图保存成功\n");
}
返回值
整数型:1 成功,0 失败。
注意事项
- 文件后缀名决定保存格式。
- 保存前请确保目标目录存在。
