GetColorNum 获取区域颜色数量

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

功能

得到屏幕上指定范围的颜色数量,支持多色、偏色、相似度。

语法

颜色数量 = GetColorNum(左上角x, 左上角y, 右下角x, 右下角y, 颜色值, 相似度)

参数

参数 数据类型 解释
左上角x 数值型 查找区域范围的左上角x坐标,区域范围全为0时表示全屏查找。
左上角y 数值型 查找区域范围的左上角y坐标,区域范围全为0时表示全屏查找。
右下角x 数值型 查找区域范围的右下角x坐标,区域范围全为0时表示全屏查找。
右下角y 数值型 查找区域范围的右下角y坐标,区域范围全为0时表示全屏查找。
颜色值 字符串 要查找的16进制颜色,格式为“BBGGRR”,多个颜色用“|”隔开,偏色使用“-”隔开,比如”FFFFFF-101010|123456”。
相似度 数值型 小数,颜色相似度,取值范围0到1之间,越高越相似。

返回值

数值型,找到的颜色数量。

示例

1
2
3
Dim 颜色数量
颜色数量 = GetColorNum(100, 200, 300, 400, "FFFFFF-101010|123456", 0.9)
TracePrint "找到的颜色数量有" & 颜色数量 & "个"

备注

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