compare Colors In Display
abstract fun compareColorsInDisplay(displayId: Int, firstColor: String, x: Int, y: Int, similarity: Int?, config: CompareColorsConfig.() -> Unit): Boolean
比较屏幕中指定坐标的颜色是否匹配目标颜色(自动申请权限)。
直接从屏幕获取指定坐标的颜色信息进行比较,支持主坐标及偏移点的多颜色验证, 适用于实时验证屏幕元素的颜色状态。
Return
true表示所有指定坐标的颜色均匹配,false表示存在不匹配
Parameters
display Id
屏幕标识符:0表示物理屏幕镜像,其他值表示虚拟屏幕
first Color
目标主颜色,支持RGB和ARGB格式(同compareColors方法)
x
主坐标的横坐标(基于屏幕分辨率)
y
主坐标的纵坐标(基于屏幕分辨率)
similarity
主颜色相似度阈值(0-100),null使用默认值
config
颜色比较配置构建器
See also
了解更多配置选项
Throws
当参数无效、颜色格式错误或算法不支持时抛出
当自动申请权限失败时抛出