Screen Capture

Screen Capture

මෙන්න 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