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 获取颜色值
最新推荐文章于 2024-09-26 11:01:02 发布