获取鼠标所在的像素颜色?

时间:2014-05-25 00:30:17

标签: java swing jframe mouseevent

因此,我程序的一部分要求我获取鼠标位于JFRAME上方的RGB值。虽然它不起作用,但我还不完全确定使用getPixelColor的x,y坐标是否给出了屏幕内坐标而不是jframe的颜色。获取鼠标在Jframe中的颜色的最佳方法是什么?

        public void mouseMoved(MouseEvent e) {
        // check the color of the pixel the the mouse is over, and
        // go to the next level, or show the game over screen

    Robot robot = null;
    try {
        robot = new Robot();
    } catch (AWTException e1) {
        // TODO Auto-generated catch block
        e1.printStackTrace();
    }


        int xcord = e.getX();
        int ycord = e.getY();
        Color color = robot.getPixelColor(xcord, ycord);

        System.out.println(color);
 }

0 个答案:

没有答案