Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 系统屏幕上的像素颜色检测_Java - Fatal编程技术网

Java 系统屏幕上的像素颜色检测

Java 系统屏幕上的像素颜色检测,java,Java,有什么方法可以在指针下找到屏幕上像素的颜色名称吗 robot=new Robot(); Point coord = MouseInfo.getPointerInfo().getLocation(); color = robot.getPixelColor((int)coord.getX(), (int)coord.getY()); hexString = Integer.toHe

有什么方法可以在指针下找到屏幕上像素的颜色名称吗

              robot=new Robot();
              Point  coord = MouseInfo.getPointerInfo().getLocation(); 
              color = robot.getPixelColor((int)coord.getX(), (int)coord.getY());

              hexString = Integer.toHexString(color.getRGB());
              hexString = hexString.substring(2, hexString.length()); 

现在我想要这个十六进制值的颜色名称(如蓝色/绿色/黑色等)。。。如何进行此操作?

将其与Color.RED等进行比较,并选择最接近输入的颜色

或者您可以使用wolfram alpha API

例如,FFF0F5被称为薰衣草腮红,如果您键入FFF0F4,它将建议这是最接近的颜色


这是不可能的。你可以得到的壁橱是比较
颜色
颜色
类中预定义的颜色,但这不会匹配所有可能的颜色,如果我问这个问题,只是一小部分前置元素,我会切断整个像素业务