中易网

在java中,如何判断两个颜色是否相同?

答案:5  悬赏:10  
解决时间 2021-01-30 11:23
例如:我们用语句
Color c = robot.getPixelColor(x, y);
等到一个颜色,怎么知道它是否与另一个颜色相同,例如,这个颜色是:
Color d=new Color(255,255,255);
最佳答案
如果想判断 RGB是否一样可以使用如下方法:
boolean equals = c.getRGB()==d.getRGB();
if(equals){
//颜色相同
}
else{
//颜色不同
}
//如果还包含透明,则还要判断透明是否相同
boolean alphaEquals=c.getAlpha()==d.getAlpha();

boolean fullEquals=equals&&alphaEquals;

if(fullEquals){
//连透明值也相同
}
else{
//...
}
全部回答
if(c.equals(d)) { System.out.println("相同"); }
看你想怎么比较了,如果你是想他们是同一种颜色,复写hashcode方法和equals方法,在用equals比较。
0079007说的是正解
Color c1 = Color.WHITE; Color c2 = new Color(255, 255, 255); System.out.println(c1.equals(c2));//true
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
流浪的忧伤。这五个字,求一首藏头诗。打油诗
现在社会从政做官的途径是啥啊?为官的家庭自
我赌10块你输入三个P都是啪啪啪什么意思
在龙港装宽带,移动,电信,联通宽带哪个比
起亚K4中控的小屏幕触屏怎么没反应了?是什么
对话框的不同之处在于
买汽车能用承兑汇票?
山东莱贝特复合预混合饲料4%仔猪预混料
将She can play the violin.改成否定句
我车过六年了能加入滴滴打车吗?
怎样高效率淘宝购物
在网上怎么买避孕套?你们都是在那个网站购买
黑龙江生物科技职业学院专升本要求 我是2011
吐口水中的吐怎么读?
有哪位知道acer laser one这机器的详细情况。
推荐资讯
守望先锋无限重复,正在前往和菜单,只能退出
气象学问题
2016年8月29意甲莎索罗为什么判输
世间事 世人度 人间理 人自悟 什么意思
新飞飞的采集器耐久度怎么弄到1920?
3月中旬想游黄山,穿什么衣服比较合适
爱情公寓2哪一集悠悠演朱丽叶
狗狗打育苗 第一针和第二针时隔一个月有没有
七点钟时把时针和分针调反了,晚上睡觉时是2点
妈妈写文章写得很好赞美她时的成语
上海龅牙怎么矫正?很急矫正龅牙。
我学修电脑的 师傅不教 也不可能去学校 有什
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?