Screen Capture

on Wednesday, May 28, 2014
මෙන්න screen capture කරන්න නියම භාණ්ඩයක්... පාවිච්චි කරලා මේක වැඩිදියුණු කරලා බලන්නකෝ...
import java.awt.Robot;
import java.awt.Rectangle;
import java.awt.Toolkit;
import java.awt.Canvas;
import java.awt.Graphics;

import java.awt.image.BufferedImage;
import javax.swing.JFrame;

public class CaptureScreen extends Canvas {

Rectangle screenRectangle = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
Robot myRobot;
BufferedImage screenImage;

public CaptureScreen() {

try {
myRobot = new Robot();
} catch (Exception exception) {
exception.printStackTrace();
}

screenImage = myRobot.createScreenCapture(screenRectangle);
JFrame myFrame = new JFrame("Capture Screen");
myFrame.add(this);
myFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
myFrame.setSize(Toolkit.getDefaultToolkit().getScreenSize().width, Toolkit.getDefaultToolkit().getScreenSize().height);
myFrame.setVisible(true);
}

@Override
public void paint(Graphics g) {
g.drawImage(screenImage, 0, 0, this);
}

public static void main(String[] args) {
CaptureScreen cs = new CaptureScreen();
}

}

0 comments:

Post a Comment