是否可以检查一种颜色是否接近另一种颜色?
例如颜色(例如#D4FFA9
)是否接近绿色?
类似:
布尔值areColorsClose(int colorOne, int colorTwo) {}
答案 0 :(得分:-1)
您可以从另一个中减去一个,例如:
int color1 = 0x7fffff;
int color2 = 0x000123;
int color_difference = color1 - color2;
然后确定您认为“彼此靠近”的位置:
if (color_difference <= [your acceptable difference]){
// Colors are close.
}else //Colors are too different.
这两种颜色均为绿色: 0x08ff76和0x04b252
他们的区别是:44d24
if (color_difference <= 44d24){
// Colors are close.
}else //Colors are too different.
您需要先确定要关闭的内容:)