欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java swing截屏代码,javaswing截屏,package cn.o

来源: javaer 分享于  点击 25079 次 点评:56

java swing截屏代码,javaswing截屏,package cn.o


package cn.outofmemory.snippets.desktop;import java.awt.AWTException;import java.awt.Rectangle;import java.awt.Robot;import java.awt.Toolkit;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;public class CaptureScreen {  public static void main(String[] args) {      try {          Robot robot = new Robot();          // Capture a particular area on the screen          int x = 50;          int y = 50;          int width = 250;          int height = 250;          Rectangle area = new Rectangle(x, y, width, height);          BufferedImage bufferedImage = robot.createScreenCapture(area);          // Write generated image to a file          try {              // Save as PNG              File file = new File("screenshot_small.png");              ImageIO.write(bufferedImage, "png", file);          } catch (IOException e) {              System.out.println("Could not save small screenshot " + e.getMessage());          }          // Capture the whole screen          area = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());          bufferedImage = robot.createScreenCapture(area);          // Write generated image to a file          try {              // Save as PNG              File file = new File("screenshot_full.png");              ImageIO.write(bufferedImage, "png", file);          } catch (IOException e) {              System.out.println("Could not save full screenshot " + e.getMessage());          }      } catch (AWTException e) {              System.out.println("Could not capture screen " + e.getMessage());      }  }}
相关栏目:

用户点评