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

Java實現屏幕抓屏的源代碼

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 {

  //拷貝屏幕到一個BufferedImage對象screenshot

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

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

  serialNum++;

  //根據文件前綴變量和文件格式變量,自動生成文件名

  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();

  }

  }

關鍵詞:java
主站蜘蛛池模板: 大厂| 富民县| 抚松县| 肥东县| 美姑县| 永川市| 甘谷县| 平乐县| 云梦县| 浦江县| 惠来县| 新晃| 望城县| 安图县| 楚雄市| 涡阳县| 勃利县| 平顶山市| 元谋县| 宁南县| 太仓市| 岫岩| 水城县| 珲春市| 寻甸| 古田县| 石柱| 龙州县| 收藏| 遂宁市| 阳曲县| 儋州市| 华池县| 莱州市| 古浪县| 化德县| 安顺市| 吕梁市| 福建省| 嘉鱼县| 佳木斯市|