<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Dict.CN 在線詞典, 英語學習, 在線翻譯

    都市淘沙者

    荔枝FM Everyone can be host

    統計

    留言簿(23)

    積分與排名

    優秀學習網站

    友情連接

    閱讀排行榜

    評論排行榜

    Java實現屏幕的"拍照"

    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 (liluqun@263.net)
    * @version 1.0
    *
    *****************************************************/

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

    ??? /****************************************************************
    ???? * 默認的文件前綴為GuiCamera,文件格式為PNG格式
    ???? * The default construct will use the default
    ???? * Image file surname "GuiCamera",
    ???? * and default image format "png"
    ???? ****************************************************************/
    ??? public GuiCamera() {
    ????? 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 GuiCamera(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)
    ??? {
    ??????? GuiCamera cam= new GuiCamera("d:\\Hello", "png");//

    ??????? cam.snapShot();
    ??? }
    }

    ?

    posted on 2006-12-28 12:40 都市淘沙者 閱讀(264) 評論(0)  編輯  收藏 所屬分類: Java Basic/Lucene/開源資料

    主站蜘蛛池模板: 久久久无码精品亚洲日韩京东传媒 | 噜噜噜亚洲色成人网站∨| 香蕉国产在线观看免费| 又黄又爽一线毛片免费观看| 亚洲日韩国产二区无码| 日韩一级免费视频| 亚洲AV无码AV吞精久久| 国产精品色午夜免费视频| 色偷偷尼玛图亚洲综合| 免费国产真实迷j在线观看| 免费在线观看自拍性爱视频| 国产亚洲美女精品久久久| 抽搐一进一出gif免费视频| 亚洲av永久无码精品漫画| 一级毛片免费不卡在线| 成人免费毛片内射美女-百度| 亚洲一区二区三区四区视频| 久久亚洲中文无码咪咪爱| 亚洲国产精品嫩草影院久久| 操美女视频免费网站| AV激情亚洲男人的天堂国语| 亚洲А∨精品天堂在线| 九九美女网站免费| 亚洲欧洲日本天天堂在线观看| 最近中文字幕无免费视频| 黄色毛片视频免费| 久久亚洲精品中文字幕三区| 久久国产免费福利永久| 成a人片亚洲日本久久| 亚洲综合色自拍一区| 精品国产sm捆绑最大网免费站| 亚洲成人一区二区| 永久免费av无码网站yy| 久久国产乱子伦精品免费午夜| 亚洲线精品一区二区三区| 亚洲精品在线免费观看| 性色av极品无码专区亚洲| 亚洲精品乱码久久久久久中文字幕| 全部免费毛片在线播放| 国产亚洲一卡2卡3卡4卡新区| 亚洲日本乱码在线观看|