【发布时间】:2013-04-22 03:37:20
【问题描述】:
我的代码在这里:
package RGBValues;
import java.awt.Color;
import java.awt.MouseInfo;
import java.awt.Point;
import java.awt.PointerInfo;
import java.awt.Robot;
public class RGBValues {
public static void main(String[] args) throws Exception {
PointerInfo pointer;
pointer = MouseInfo.getPointerInfo();
Point coord = pointer.getLocation();
Robot robot = new Robot();
robot.delay(2000);
while(true) {
coord = MouseInfo.getPointerInfo().getLocation()…
Color color = robot.getPixelColor((int)coord.getX(), (int)coord.getY());
if( color.getGreen() == 255 &&
color.getBlue() == 255 &&
color.getRed() == 255
) {
System.out.println("WHITE");
}
robot.delay(1000);
}
}
}
我不知道如何制作它,以便鼠标指向屏幕上的任何位置,它都会向我显示指针下方该像素的 RGB 值。有人可以帮忙吗?我对java很陌生,所以我不知道如何解决这个问题。
【问题讨论】:
-
它对我有用。也许您只是没有将鼠标放在白色像素上。每次循环执行时只显示颜色。