一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - java代碼實現截圖功能(屏幕截圖)

java代碼實現截圖功能(屏幕截圖)

2019-10-25 13:29java代碼網 JAVA教程

java代碼實現截圖功能,該JavaBean可以直接在其他Java應用程序中調用,默認的文件前綴為GuiCamera,文件格式為PNG格式,直接使用下面的類吧

代碼如下:


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;

/*******************************************************************
 * 該JavaBean可以直接在其他Java應用程序中調用,實現屏幕的"拍照"
 * This JavaBean is used to snapshot the GUI in a
 * Java application! You can embeded
 * it in to your java application source code, and us
 * it to snapshot the right GUI of the application
 * @see javax.ImageIO
 * @author liluqun
 * @version 1.0
 *****************************************************/

public class Test
{
 private String fileName; //文件的前綴
 private String defaultName = "GuiCamera";
 static int serialNum=0;
 private String imageFormat; //圖像文件的格式
 private String defaultImageFormat="png";
 Dimension d = Toolkit.getDefaultToolkit().getScreenSize();

 /****************************************************************
 * 默認的文件前綴為GuiCamera,文件格式為PNG格式
 * The default construct will use the default
 * Image file surname "GuiCamera",
 * and default image format "png"
 ****************************************************************/
 public Test() {
 fileName = defaultName;
 imageFormat=defaultImageFormat;

 }

 /****************************************************************
 * @param s the surname of the snapshot file
 * @param format the format of the image file,
 * it can be "jpg" or "png"
 * 本構造支持JPG和PNG文件的存儲
 ****************************************************************/
 public Test(String s,String format) {

 fileName = s;
 imageFormat=format;
 }

 /****************************************************************
 * 對屏幕進行拍照
 * snapShot the Gui once
 ****************************************************************/
 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)
 {
 Test cam= new Test("d:\\Hello", "png");//

 cam.snapShot();
 }
}

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 肠交女王magnet | 视频免费在线 | 激情视频激情小说 | 色一情一区二区三区四区 | 日本一在线中文字幕天堂 | 免费观看成年肉动漫网站 | 精品久久伦理中文字幕 | 亚洲国产区男人本色在线观看欧美 | ass韩国美女人体pics | chinese特色video | 亚洲精选在线观看 | 亚洲欧美专区精品伊人久久 | 午夜国产精品视频 | 国内精品久久久久久久 | 91欧美国产 | 国产精品日韩欧美一区二区三区 | 美女视频黄a | 国产免费小视频在线观看 | 87影院在线观看视频在线观看 | segou视频在线观看 | 美女脱得一二净无内裤全身的照片 | 欧美日韩人成在线观看 | 草草影院永久在线观看 | 亚洲邪恶天堂影院在线观看 | 美女被网站 | 日本视频在线播放 | 日韩欧美成末人一区二区三区 | 亚洲第一se情网站 | 亚洲 另类 欧美 变态屎尿 | 美女岳肉太深了使劲 | 日本免费久久久久久久网站 | 免费日本在线 | 91碰| 99精品国产自产在线观看 | 成人精品亚洲人成在线 | 嫩草影院永久一二三入口 | 交欧美 | 91精品国产色综合久久 | 小早川怜子息梦精在线播放 | 日本黄大片影院一区二区 | 午夜福利视频极品国产83 |