CmpColorEx 对比多个点颜色

文章目录
  1. 1. 功能
  2. 2. 语法
  3. 3. 参数
  4. 4. 返回值
  5. 5. 示例
  6. 6. 备注

功能

同时比较指定的多个坐标点的颜色,支持多色、偏色、相似度比较。

语法

结果 = CmpColorEx(对比颜色组, 相似度)

参数

参数 数据类型 解释
对比颜色组 字符串 需要对比的点xy坐标和16进制颜色,格式为(X坐标|Y坐标|16进制颜色),多个颜色用“|”号分隔,需要偏色用“-”号分隔,多个点信息用“,”号分隔,比如”100|200|FFFFFF|123456-000000,300|500|FFFFFF”。
相似度 数值型 小数,颜色的相似度,取值范围0到1之间,越大越相似。

返回值

数值型,0表示匹配失败,1表示匹配成功。

示例

1
2
3
4
5
6
7
Dim 对比结果
对比结果 = CmpColorEx("100|200|FFFFFF-101010|123456,300|400|abcdef", 0.9)
If 对比结果 = 1 Then
TracePrint "全部颜色符合要求"
Else
TracePrint "有一个或多个颜色不符合"
End If

备注

偏色是微调,指对RBG三色分别确定取色范围。相似度是粗调,指对颜色整体做百分比判断。