文档章节

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

为了美好的明天
 为了美好的明天
发布于 2017/09/09 13:52
字数 134
阅读 28
收藏 0

例如:我们用语句

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{
//...
}

 

来自!http://wenda.so.com/q/1384362612062401

© 著作权归作者所有

共有 人打赏支持
下一篇: IDEA中添加jar 包
为了美好的明天
粉丝 33
博文 616
码字总数 181876
作品 0
通州
程序员
私信 提问
如何唯一确定一个 Java 类?

今天偶然想起之前和朋友讨论过的一个问题:如何唯一确定一个 Java 类?我相信大多数朋友遇到这个问题的回答都是:类的全路径呗。但事实上,唯一确定一个 Java 类,单单靠类路径是不够的,还要...

陈树义
2018/09/14
0
0
JVM组成1 - 类加载器(ClassLoader)

作用 用来动态加载class文件到内存当中 分类 BootStrapClassLoader:称为启动类加载器,是Java类加载层次中最顶层的类加载器, 负责加载JDK中的核心类库,如:rt.jar、resources.jar、chars...

晨猫
2018/02/07
0
0
205. Isomorphic Strings - LeetCode

Question 205. Isomorphic Strings Solution 题目大意:判断两个字符串是否具有相同的结构 思路:构造一个map,存储每个字符的差,遍历字符串,判断两个两个字符串中相同位置字符的差是否相同 Ja...

yysue
2018/07/21
0
0
Java拾遗:001 - 重写 equals 和 hashCode 方法

重写equals方法 在Java中Object类是一个具体类,但它设计的主要目的是为了扩展,所以它的所有非final方法,都被设计成可覆盖(override)的。但任何一个子类在覆盖这些方法时都应遵守一些通用...

一别丶经年
2018/08/02
0
0
你不知道的 equals 和 ==

先来看一道 equals和 == 相关的面试题吧。 先告诉你答案是 true,true,false,true。 i1 == i2 和 i1.equals(i2) 这两个都是 true,大多数人应该可以答对。后面的 i3 == i4 和 i3.equals(i4...

Wizey
2018/08/17
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Java springcloud B2B2C o2o多用户商城 springcloud架构-docker-feign配置(五)

简介 上一节我们讨论了怎么用feign声明式调用cloud的生产者,这节我们讨论一下feign配置,通过编写配置类,我们可以自定义feign的日志级别,日志扫描目录,可以通过feign调用服务在eureka上的...

sccspuercode
34分钟前
2
0
长连接的心跳及重连设计

前言 说道“心跳”这个词大家都不陌生,当然不是指男女之间的心跳,而是和长连接相关的。 顾名思义就是证明是否还活着的依据。 什么场景下需要心跳呢? 目前我们接触到的大多是一些基于长连接...

crossoverJie
34分钟前
7
0
OSChina 周三乱弹 —— 风扇写着先生请自爱

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @蚂蚁哈哈哈 :分享陈奕迅的单曲《落花流水》 《落花流水》- 陈奕迅 手机党少年们想听歌,请使劲儿戳(这里) @车谷 :我发现每天上班都好困 ...

小小编辑
今天
995
14
centos7重置密码、单用户模式、救援模式、ls命令、chmod命令

在工作当中如果我们错误的配置了文件使服务器不能正常启动或者忘记密码不能登录系统,如何解决这些问题呢?重装系统是可以实现的,但是往往不能轻易重装系统的,下面用忘记密码作为例子讲解如...

李超小牛子
今天
4
0
Python如何开发桌面应用程序?Python基础教程,第十三讲,图形界面

当使用桌面应用程序的时候,有没有那么一瞬间,想学习一下桌面应用程序开发?行业内专业的桌面应用程序开发一般是C++,C#来做,Java开发的也有,但是比较少。本节课会介绍Python的GUI(图形用...

程序员补给栈
今天
15
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部