18 lines
605 B
Java
18 lines
605 B
Java
import java.awt.AWTException;
|
|
import java.awt.Rectangle;
|
|
import java.awt.Robot;
|
|
import java.awt.image.BufferedImage;
|
|
|
|
public class ImageCapturer {
|
|
|
|
public static BufferedImage captureScreenshotGameWindow() throws AWTException {
|
|
Rectangle rectangle = new Rectangle(Constants.GAME_WINDOW_OFFSET_X, Constants.GAME_WINDOW_OFFSET_Y, Constants.GAME_WINDOW_WIDTH, Constants.GAME_WINDOW_HEIGHT);
|
|
return new Robot().createScreenCapture(rectangle);
|
|
}
|
|
|
|
public static BufferedImage captureScreenRectangle(Rectangle rectangle) throws AWTException {
|
|
return new Robot().createScreenCapture(rectangle);
|
|
}
|
|
|
|
}
|