获取指定颜色数量 - GetColorNum
函数简介
统计绑定窗口指定区域内符合指定颜色范围的像素点数量。
接口名称
GetColorNum
DLL调用
int GetColorNum(long ola, int x1, int y1, int x2, int y2, string colorList);
参数说明
| 参数名 | 类型 | 说明 |
|---|---|---|
| ola | 长整数型 | OLAPlug对象的指针,由 CreateCOLAPlugInterFace 接口生成。 |
| x1 | 整数型 | 查找区域的左上角X坐标 |
| y1 | 整数型 | 查找区域的左上角Y坐标 |
| x2 | 整数型 | 查找区域的右下角X坐标 |
| y2 | 整数型 | 查找区域的右下角Y坐标 |
| colorList | 字符串 | 颜色模型配置字符串,格式说明见 颜色模型说明 - ColorModel。JSON格式示例:[{"StartColor":"3278FA","EndColor":"6496FF","Type":0}];简化格式示例:3278FA~6496FF |
示例
int count = GetColorNum(ola, 100, 100, 200, 200, "[{\"StartColor\":\"FFFFFF\",\"EndColor\":\"FFFFFF\",\"Type\":0}]");
printf("找到白色像素点数量:%d\n", count);
返回值
整数型:返回符合颜色范围的像素点数量。失败返回0。
注意事项
- x1, y1, x2, y2 全传0时统计整个窗口客户区。
