2015-02-11 40 views
-2

我是編程新手。我正在嘗試使用java處理編寫一個簡單的繪圖程序。我需要幫助,使其截圖並保存圖像。Java截圖並保存

這是我到目前爲止。

void setup(){ 
size(displayWidth, displayHeight); 

background(255,255,255); 

} 



void keyPressed(KeyEvent SPACE){ 

background(255,255,255); 
} 

void draw(){ 

} 


void mouseDragged() 
{ 
strokeWeight(3); 
stroke(0,0,0); 
line(pmouseX, pmouseY, mouseX, mouseY); 

} 
+2

你需要什麼幫助?看看機器人課程。我很驚訝你的谷歌搜索沒有把你指向它。 – 2015-02-11 15:59:16

+2

格式化您的代碼。這是一個重要的習慣,並且永遠不會離開。這就是說,「什麼截圖」?你自己的程序?你的桌面?別的東西? – 2015-02-11 21:23:33

+0

[有沒有辦法使用Java截圖並將其保存爲某種圖像?](https://stackoverflow.com/questions/58305/is-there-a-way-to-take- A-截圖,使用的Java並節省,這對一些 - 排序的圖像) – 2017-07-28 06:59:25

回答

3

我不知道你想用你提供的問題來處理你的問題,儘管這裏是如何製作截圖並使用Java進行保存。

try 
{ 
    Rectangle screenResolution = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()); 
    BufferedImage screenshot = new Robot().createScreenCapture(screenResolution); 
    ImageIO.write(screenshot, "PNG", new File("yourimageoutput.png")); 
} 

catch(IOException | AWTException error) 
{ 
    error.printStackTrace(); 
} 

在這裏你可以看到的結果是: Screenshot made with java

如果你想將其更改爲例如「JPEG」或「BMP」的形象,你必須改變的ImageIO.write()第二個參數和文件擴展名。