Script 1.8.0

getPixelColor

原型:

getPixelColor(coordX, coordY)

是否支持多设备:

不支持

对应的 REST API:

同获取手机屏幕上指定像素的颜色值 (getPixelColor)

描述:

获取手机屏幕上指定像素的颜色值,获取的是R.G.B的值,例如:[r=90, g=159, b=224]。

参数:

coordX: 整型,指定像素的 X 坐标
coordY: 整型,指定像素的 Y 坐标

返回值:

对象:Color 对象,像素的颜色值,这里返回的是R.G.B的值,我们可以通过color.red,color.green,color.blue得到红色、绿色和蓝色的值。

示例:
获得屏幕坐标(578,621)的颜色值//获取当前主控设备对象
var device = Device.getMain();
//获取手机屏幕上指定像素的颜色值
color = device.getPixelColor(578,621);
//输出手机屏幕上指定像素的颜色值
if (color != null) {
    print("R.G.B的值为:"+color);
    print("红色:"+color.red);
    print("绿色:"+color.green);
    print("蓝色:"+color.blue);
} else {
    print(lastError());
}
运行结果:
R.G.B的值为:[r=90, g=159, b=224]
红色:90
绿色:159
蓝色:224