Script 1.8.0

getColorCount

原型:

getColorCount(topLeftX, topLeftY, bottomRightX, bottomRightY)

是否支持多设备:

不支持

对应的 REST API:

在指定区域内查找有多少种不同的颜色 (getColorCount)

描述:

查找屏幕指定区域有多少种不同的颜色。

参数:

topLeftX: 屏幕上指定范围左上角 X 坐标
topLeftY: 屏幕上指定范围左上角 Y 坐标
bottomRightX: 屏幕上指定范围右下角 X 坐标
bottomRightY: 屏幕上指定范围右下角 Y 坐标

返回值:

整型:屏幕指定区域内颜色数量,最小值为 1。若返回值为 0,表示出现错误。此时可用 lastError() 获取错误细节。

示例:
//获取当前主控设备对象
var device = Device.getMain();
//获取屏幕指定区域(0,0,360,540)内的颜色数量
var ret = device.getColorCount(0,0,360,540);
if (ret > 0) {
    print("颜色数量: " + ret);
} else {
    print(lastError());
}
运行结果:
颜色数量: 1252