【发布时间】:2018-10-27 08:18:54
【问题描述】:
有没有办法检查一种颜色是否接近另一种颜色?
例如,一种颜色(比如#D4FFA9)是否接近绿色?
类似:
布尔值areColorsClose(int colorOne, int colorTwo) {}
【问题讨论】:
-
“有没有办法”?是的。定义“接近”对您意味着什么(例如比 RGB 颜色立方体中的某个距离更接近)并分别对其进行编程。
-
将 rgb 转换为 hsv 并检查
h部分 -
@Henry #D4FFA9 和 #4E9B00 都是绿色,第一个是浅色的,第二个是深色的,我的意思是前面所说的两种颜色是否相近? (以浅绿色和深绿色为例)
-
@pskink 你能详细说明一下吗?
-
见
android.graphics.Color官方文档
标签: android rgb android-color rbga