欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Java如何捕獲當(dāng)前屏幕圖像

這篇文章主要介紹“Java如何捕獲當(dāng)前屏幕圖像”,在日常操作中,相信很多人在Java如何捕獲當(dāng)前屏幕圖像問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Java如何捕獲當(dāng)前屏幕圖像”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

城固網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)建站,城固網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為城固成百上千提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站建設(shè)要多少錢,請找那個售后服務(wù)好的城固做網(wǎng)站的公司定做!

package com.borland.samples.welcome;

/**
* Title:
* Description:
* Copyright: Copyright (c) 2001
* Company:
* @author
* @version 1.0
*/
import java.awt.*;
import java.awt.image.*;
import com.sun.image.codec.jpeg.*;

class ImageCanvas extends Canvas{
private Image image;
private Dimension prefSize;

public ImageCanvas(Image image){
this.image = image;
calculatePreferredSize();
}

public void setImage(Image image){
this.image = image;
calculatePreferredSize();
repaint();
}

private void calculatePreferredSize(){
prefSize = new Dimension(image.getWidth(this),image.getHeight(this));
System.out.println(image.getWidth(this));
setSize(prefSize);
}
public Dimension getPreferredSize() {
return prefSize;
}
public Dimension getMinimumSize() {
return prefSize;
}
public void update(Graphics g){
paint(g);
}
public void paint(Graphics g){
g.drawImage(image,0,0,null);
}
}

class ImageUtils{
public static Image getScreenImage(){
Robot robot;
try {
robot = new Robot();
}catch(Exception e) {
throw new RuntimeException("unable to construct Robot");
}
Dimension screenDims =Toolkit.getDefaultToolkit().getScreenSize();
Image screen =robot.createScreenCapture(new Rectangle(450,350,screenDims.width,screenDims.height)).getScaledInstance(400,300,Image.SCALE_SMOOTH);
MediaTracker tracker =new MediaTracker(new Label());
tracker.addImage(screen,1);
try {
tracker.waitForID(0);
}catch(InterruptedException e) { /** ... */ }
return screen;
}
}

public class ScreenCapture extends Frame{
private ImageCanvas canvas =new ImageCanvas(ImageUtils.getScreenImage());
public ScreenCapture(){
add(canvas);
setSize(400,300);
setVisible(true);
Thread imageThread =new UpdateThread();
imageThread.setDaemon(true);
imageThread.start();
}
class UpdateThread extends Thread{
public void run(){
while(true){
try {
Thread.currentThread().sleep(1000);
}
catch (Exception ex) {

}
canvas.setImage(ImageUtils.getScreenImage());
validate();
}
}
}

public static void main(String[] args){
new ScreenCapture();

}
} 

到此,關(guān)于“Java如何捕獲當(dāng)前屏幕圖像”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

網(wǎng)站欄目:Java如何捕獲當(dāng)前屏幕圖像
網(wǎng)站路徑:http://www.aaarwkj.com/article34/gdiepe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計自適應(yīng)網(wǎng)站、企業(yè)網(wǎng)站制作移動網(wǎng)站建設(shè)、網(wǎng)站維護、網(wǎng)站設(shè)計公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)
搡老熟女老女人一区二区| 亚洲国产精品成人久久蜜臀| 黄片免费视频大全在线观看| 久久亚洲精品1区2区| 国产福利91精品一区二区三| 黄色录像一级二级三级| 国产剧情av网址观看免费| 国产精品麻豆一区二区三区| 亚洲中文字幕精品视频乱码| 99久久精品国产熟女拳交| 美女午夜福利一区二区| 中文字幕人妻久久一区| 亚乱熟女一区二区三区| 国产亚洲美女在线视频视频| 五月婷婷丁香婷婷丁香| 国产亚洲一区二区三区在线| 人妻少妇一区二区三区四区| 久久精品国产一区电影| 免费直接在线看亚洲黄色| 国产91在线视频播放| 国产aaa级日本一区二区三区| 国产精品18禁一区二区三区| 日本高清免费黄色录像| 日本经典三级视频在线观看| 男女午夜激情四射视频| 国产精品自拍国产精品| 久久精品国产亚洲av久| 99精品欧美一区二区三区视频| 韩国三级在线视频网站| 亚洲三级伦理中文字幕| 亚洲福利区一区二区三区| 国产精品免费观看在线国产| 好吊毛片一区二区三区| 亚洲成人福利免费网站| 日韩少妇黄色在线观看| 久久精品亚洲熟女av蜜謦| 青青操国产在线自偷自拍| 日本久久久精品福利视频| 国产一区二区黄色在线| 五月天久久开心激情网| 亚洲欧美日韩在线第三页|