CmpColor 对比指定点颜色
🎯功能
对比屏幕上指定点的颜色是否等于设置的颜色,支持多色、偏色、相似度比较。
📜语法
结果 = CmpColor(横坐标x, 纵坐标y, 颜色值, 相似度)
📥参数
参数 | 数据类型 | 解释 |
---|---|---|
横坐标x | 数值型 | 要对比颜色点的x坐标。 |
纵坐标y | 数值型 | 要对比颜色点的y坐标。 |
颜色值 | 字符串 | 要对比的16进制颜色,格式为“BBGGRR”,多个颜色用“|”隔开,偏色使用“-”隔开,比如"FFFFFF-101010|123456"。 |
相似度 | 数值型 | 小数,颜色的相似度,取值范围0到1之间,越大越相似。 |
📤返回
数值型
,返回匹配的颜色序号,从0
开始索引,如果全部不相等,则返回-1
。
💡示例
Dim 对比结果
对比结果 = CmpColor(100, 200, "FFFFFF-101010|123456", 0.9)
If 对比结果 > -1 Then
TracePrint "匹配到的颜色序号为:" & 对比结果
Else
TracePrint "没有匹配的颜色"
End If
📘备注
偏色是微调,指对RBG三色分别确定取色范围。相似度是粗调,指对颜色整体做百分比判断。