2013-06-20 52 views
0

有什么方法可以在指针下的屏幕上找到像素的颜色名称?系统屏幕上的像素颜色检测

   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()); 

现在我想要这个十六进制值的颜色名称(如蓝/绿/黑等)......我该怎么做?

+2

你不能(可行)做这个。你可以得到的衣橱是将'color'与'Color'类中的预定义颜色进行比较,但是这不会匹配所有可能的颜色,只有少数几个原文 – MadProgrammer

+0

我会剪掉整个像素业务,如果我问过这个问题 – Mordechai

+0

你解决了吗? –

回答