compareColorsInDisplay

abstract fun compareColorsInDisplay(displayId: Int, firstColor: String, x: Int, y: Int, similarity: Int?, config: CompareColorsConfig.() -> Unit): Boolean

比较屏幕中指定坐标的颜色是否匹配目标颜色(自动申请权限)。

直接从屏幕获取指定坐标的颜色信息进行比较,支持主坐标及偏移点的多颜色验证, 适用于实时验证屏幕元素的颜色状态。

Return

true表示所有指定坐标的颜色均匹配,false表示存在不匹配

Parameters

displayId

屏幕标识符:0表示物理屏幕镜像,其他值表示虚拟屏幕

firstColor

目标主颜色,支持RGB和ARGB格式(同compareColors方法)

x

主坐标的横坐标(基于屏幕分辨率)

y

主坐标的纵坐标(基于屏幕分辨率)

similarity

主颜色相似度阈值(0-100),null使用默认值

config

颜色比较配置构建器

See also

了解更多配置选项

Throws

当参数无效、颜色格式错误或算法不支持时抛出

当自动申请权限失败时抛出