Hi,
Wenn ich createScreenCapture() verwende und das BufferedImage danach speicher bekomme ich immer nur ein schwarzes Bild... hat jemand eine Idee warum?
Wenn ich createScreenCapture() verwende und das BufferedImage danach speicher bekomme ich immer nur ein schwarzes Bild... hat jemand eine Idee warum?
Code:
import java.awt.*;
import java.awt.image.*;
import java.io.*;
import javax.imageio.ImageIO;
public class Screenshot {
static BufferedImage bi;
public static void main(String[] args) throws AWTException, IOException {
Robot robot = null;
robot = new Robot();
getImage(robot);
}
public static void getImage(Robot robot) throws IOException {
Rectangle rect = new Rectangle(200, 200);
bi = robot.createScreenCapture(rect);
ImageIO.write(bi, "png", new File("/Users/***/bild.PNG"));
}
}