求助~ java如何可以取到屏幕上某一点的像素值啊 不知有没有好的方法呢

解决方案 »

  1.   

    Robot r = new Robot();
    Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
    BufferedImage img = r.createScreenCapture(new Rectangle(0, 0, (int)dim.getWidth(), (int)dim.getHeight()));
    img.getRGB(100, 100);
      

  2.   

    3Q
    不过我看到Robot类下还有这个方法可以直接用么
    getPixelColor
    public Color getPixelColor(int x,
                               int y)返回给定屏幕坐标处的像素颜色。 参数:
    x - 像素的 X 位置
    y - 像素的 Y 位置 
    返回:
    像素的颜色