成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

Java實(shí)現(xiàn)屏幕抓屏的源代碼

2010-10-19 09:54:51來源:作者:

  import java.awt.Dimension;

  import java.awt.Dimension;

  import java.awt.Rectangle;

  import java.awt.Robot;

  import java.awt.Toolkit;

  import java.awt.image.BufferedImage;

  import java.io.File;

  import javax.imageio.ImageIO;

  public class GuiCamera

  {

  private String fileName; //文件的前綴

  private String defaultName = "GuiCamera";

  static int serialNum=0;

  private String imageFormat; //圖像文件的格式

  private String defaultImageFormat="png";

  Dimension d = Toolkit.getDefaultToolkit().getScreenSize();

  public GuiCamera() {

  fileName = defaultName;

  imageFormat=defaultImageFormat;

  }

  public GuiCamera(String s,String format) {

  fileName = s;

  imageFormat=format;

  }

  public void snapShot() {

  try {

  //拷貝屏幕到一個(gè)BufferedImage對象screenshot

  BufferedImage screenshot = (new Robot()).createScreenCapture(new

  Rectangle(0, 0, (int) d.getWidth(), (int) d.getHeight()));

  serialNum++;

  //根據(jù)文件前綴變量和文件格式變量,自動(dòng)生成文件名

  String name=fileName+String.valueOf(serialNum)+"."+imageFormat;

  File f = new File(name);

  System.out.print("Save File "+name);

  //將screenshot對象寫入圖像文件

  ImageIO.write(screenshot, imageFormat, f);

  System.out.print("..Finished!n");

  }

  catch (Exception ex) {

  System.out.println(ex);

  }

  }

  public static void main(String[] args){

  GuiCamera cam= new GuiCamera("d:\test", "png");//

  cam.snapShot();

  }

  }

關(guān)鍵詞:java
主站蜘蛛池模板: 连平县| 香港| 枣庄市| 洪湖市| 阿鲁科尔沁旗| 云梦县| 长春市| 岑巩县| 阿坝县| 汕尾市| 虹口区| 象山县| 襄汾县| 运城市| 隆子县| 太康县| 灵丘县| 东乡族自治县| 府谷县| 资源县| 邢台县| 琼结县| 佛教| 新沂市| 孝义市| 隆尧县| 若羌县| 大宁县| 林周县| 贵港市| 漠河县| 板桥市| 米林县| 台安县| 图们市| 大关县| 右玉县| 富阳市| 华宁县| 临泽县| 湘西|