【发布时间】:2015-07-23 05:45:26
【问题描述】:
我正在尝试制作一个程序,我基本上需要在屏幕上检查某个像素,如坐标 (100,100) 中的某个颜色代码。
【问题讨论】:
-
这个问题是too broad。可能的答案太多,或者对于这种格式来说,好的答案太长了。请添加详细信息以缩小答案范围或隔离可以在几段中回答的问题。
我正在尝试制作一个程序,我基本上需要在屏幕上检查某个像素,如坐标 (100,100) 中的某个颜色代码。
【问题讨论】:
也许这有帮助? (来自重复)
BufferedImage image;
int x = 100;
int y = 100;
try {
image = new Robot().createScreenCapture(new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()));
int color = image.getRGB(x, y);
int red = (color & 0x00ff0000) >> 16;
int green = (color & 0x0000ff00) >> 8;
int blue = color & 0x000000ff;
System.out.println(red + " " + green + " " + blue);
} catch (HeadlessException | AWTException e) {
e.printStackTrace();
}
【讨论】: