激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

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

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

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产成年人视频网站 | 亚洲人成在线播放网站 | 综合精品一区 | 一级观看免费完整版视频 | 亚洲成人在线免费观看 | 精品久久久久久久久久中文字幕 | 在线小视频国产 | 性色吧 | 天使萌一区二区三区免费观看 | www日韩大片| 国产精品久久77777 | 91短视频在线观看视频 | 一本色道久久久888 国产一国产精品一级毛片 国产精品高潮视频 | 成人免费午夜视频 | 亚洲国产精品一 | 久久久久久亚洲国产精品 | 性爱视频在线免费 | 精品一区二区亚洲 | 国产免费成人 | 欧美爱爱视频免费看 | 在线看91 | 综合精品一区 | 午夜精品久久久久久中宇 | 欧美色视| 黄色片网站在线看 | 黄色男女视频 | 国产男人的天堂 | 综合成人在线 | 亚洲午夜免费 | 久久综合久久精品 | 操操日日| 成年性羞羞视频免费观看 | 黄污污网站 | 一级黄色片武则天 | 国产电影精品久久 | 一级免费看片 | 一级做a爱性色毛片免费1 | 国产精品a一 | 日本网站一区二区三区 | 毛片av网| 欧美精品一区二区视频 |