我想要一个这样的程序:https://www.colortools.net/color_matcher.html
有谁知道怎么做?
我期望有一个比较两种颜色的函数。
您也可以通过直接比较它们的int
值来比较两个Colors
:
bool compare(Color color1, Color color2) {
return color1.value == color2.value;
}
final isTwoRedTheSame = compare(Colors.red, Color(0xFFFF0000));
final isRedEqualsGreen = compare(Colors.red, Colors.green);
print(isTwoColorsSame); // true
print(isRedEqualsGreen); // false
可以实现两种颜色之间的比较,就是通过比较它们的RGB
、红、绿、蓝的度数。
bool compare(Color color1, Color color2) {
return color1.red == color2.red &&
color1.green == color2.green &&
color1.blue == color2.blue;
}
final isColorsTheSame = compare(Colors.purple, Colors.purple);
print(isColorsTheSame); // true
注意:
这将导致两种颜色的完整比较,您也可以分别比较三种RGB
中的一种以获得匹配的百分比。
I查找使用结果作为百分比的算法。%
的色差