有没有办法检查一种颜色是否接近另一种颜色?
例如,颜色(比如说#D4FFA9
)是否接近绿色?
就像是 :
布尔值 areColorsClose(int colorOne, int colorTwo) {}
有没有办法检查一种颜色是否接近另一种颜色?
例如,颜色(比如说#D4FFA9
)是否接近绿色?
就像是 :
布尔值 areColorsClose(int colorOne, int colorTwo) {}
您可以从另一个中减去一个,例如:
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.
您需要先决定您认为关闭的内容:)