Java 获取颜色值

public int getPixel(int x,int y) throws AWTException{            //函数返回值为颜色的RGB值。
   Robot rb = null;                                                   //java.awt.image包中的类,可以用来抓取屏幕,即截屏。
   rb = new Robot();
   Toolkit tk = Toolkit.getDefaultToolkit();              //获取缺省工具包
   Dimension di = tk.getScreenSize();                   //屏幕尺寸规格
   Rectangle rec = new Rectangle(0,0,di.width,di.height);
   BufferedImage bi = rb.createScreenCapture(rec);
   int pixelColor = bi.getRGB(x, y);
   return 16777216+pixelColor;      //pixelColor的值为负,经过实践得出:加上颜色最大值就是实际颜色值。
}

你可能感兴趣的:(java)