查找所有符合的颜色 - FindColorList
函数简介
查找绑定窗口指定区域内符合指定颜色范围的所有颜色点,返回坐标列表。
接口名称
FindColorList
DLL调用
long FindColorList(long ola, int x1, int y1, int x2, int y2, string color1, string color2);
参数说明
| 参数名 | 类型 | 说明 |
|---|---|---|
| ola | 长整数型 | OLAPlug对象的指针,由 CreateCOLAPlugInterFace 接口生成。 |
| x1 | 整数型 | 区域的左上X坐标 |
| y1 | 整数型 | 区域的左上Y坐标 |
| x2 | 整数型 | 区域的右下X坐标 |
| y2 | 整数型 | 区域的右下Y坐标 |
| color1 | 字符串 | 颜色起始范围,格式 RRGGBB,支持ARGB模式如#FFFFFFFF |
| color2 | 字符串 | 颜色结束范围,格式 RRGGBB,支持ARGB模式如#FFFFFFFF |
示例
long result = FindColorList(ola, 0, 0, 0, 0, "057093", "057093");
if (result != 0) {
printf("找到颜色点列表:%s\n", (char*)result);
FreeStringPtr(ola, result);
}
返回值
长整数型:返回坐标点列表的JSON字符串指针,格式为 [{"X":19,"Y":18},{"X":20,"Y":18}]。失败返回0。
注意事项
- 返回的字符串指针需调用 FreeStringPtr 释放内存。
- x1, y1, x2, y2 全传0时查找整个窗口客户区。
- 返回的坐标是相对于窗口客户区的坐标。
