RE:imprimir una captura de pantalla
Publicado por
orlfox (1 intervención) el 16/12/2006 17:54:03
Prueba con esto......
import java.awt.*;
import java.awt.image.*;
import java.io.*;
import javax.imageio.*;
try
{
// determine current screen size
Toolkit toolkit = Toolkit.getDefaultToolkit();
Dimension screenSize = toolkit.getScreenSize();
Rectangle screenRect = new Rectangle(screenSize);
// create screen shot
Robot robot = new Robot();
BufferedImage image = robot.createScreenCapture(screenRect);
// save captured image to PNG file
ImageIO.write(image, “png”, new File(outFileName));
import java.awt.*;
import java.awt.image.*;
import java.io.*;
import javax.imageio.*;
...
try
{
//Get the screen size
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Rectangle rectangle = new Rectangle(0, 0, screenSize.width, screenSize.height);
Robot robot = new Robot();
BufferedImage image = robot.createScreenCapture(rectangle);
File file;
//Save the screenshot as a png
file = new File("screen.png");
ImageIO.write(image, "png", file);
//Save the screenshot as a jpg
file = new File("screen.jpg");
ImageIO.write(image, "jpg", file);
}
catch (Exception e)
{
System.out.println(e.getMessage());
}