跳到主要内容

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三色分别确定取色范围。相似度是粗调,指对颜色整体做百分比判断。