gpt4 book ai didi

java - java中比较颜色

转载 作者:行者123 更新时间:2023-12-01 22:09:35 25 4
gpt4 key购买 nike

注意:robot.getcolor(int i, int j) 只是 return robots.getPixelColor(i,j);

void test2(int i, int j)
{
System.out.println(robot.getcolor(i,j));
Color a = robot.getcolor(i,j);
Color b = new Color(91,108,201);
if(a == b)
{
System.out.println("success!");
}
else
{
System.out.println("FAILURE");
}
}

如果我这样做,那么我会得到这个输出:

java.awt.Color[r=91,g=108,b=201]

FAILURE

我已经测试过的内容:

  • 使用 == 比较两种颜色。

  • Alpha 参数应该不是问题,因为它是 255,如果我将其添加到新的 Color(91,108,201,255) 中,它仍然会打印出 FAILURE。

最佳答案

尝试将第 6 行更改为 if(a.equals(b)) {

== 比较两个对象是否是同一个对象
.equals() 比较两个对象是否相等(由特定类定义)
查看this了解更多信息

关于java - java中比较颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32075571/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com