回答
你可以使用 images.pixel(image, x, y)
函数来获取图片中指定坐标 (x, y) 处的像素颜色值。该函数返回一个 32 位整数,格式为 0xAARRGGBB
,表示该点的 ARGB 值。
例如:
// 截图
var img = captureScreen();
// 获取坐标 (100, 200) 处的颜色值
var color = images.pixel(img, 100, 200);
toast("颜色值为: " + color);
如果你需要在特定区域内查找颜色,可以使用 images.findColor(image, color, options)
函数。这个函数会在指定区域内查找与目标颜色匹配的点,并返回找到的坐标。如果未找到,则返回 null
。
示例代码:
// 截图
var img = captureScreen();
// 在指定区域 (x=100, y=200, 宽度=50, 高度=50) 内查找颜色 #ff0000
var point = images.findColor(img, "#ff0000", {
region: [100, 200, 50, 50]
});
if (point) {
toast("找到颜色,坐标为 (" + point.x + ", " + point.y + ")");
} else {
toast("未找到颜色");
}
ℹ️ 本回答由 AI 生成,内容仅供参考