1
我正在開發JavaFX 8(帶有Java 8)應用程序,並且我需要通過按鈕單擊製作整個桌面屏幕截圖。我找不到文檔如何使用它。請舉個例子。JavaFX 8製作桌面屏幕截圖
我正在開發JavaFX 8(帶有Java 8)應用程序,並且我需要通過按鈕單擊製作整個桌面屏幕截圖。我找不到文檔如何使用它。請舉個例子。JavaFX 8製作桌面屏幕截圖
這是你在找什麼?
public void saveAsPng() {
WritableImage image = barChart.snapshot(new SnapshotParameters(), null);
// TODO: probably use a file chooser here
File file = new File("chart.png");
try {
ImageIO.write(SwingFXUtils.fromFXImage(image, null), "png", file);
} catch (IOException e) {
// TODO: handle exception here
}
}
或經過This OFFICIAL tutorial to take a snapshot using JavaFX 或Tutorial to work it using Robots
謝謝,我讀了它,但我認爲這是JavaFX應用程序的一部分,而不是整個桌面。我會盡力,謝謝 – avalon
@avalon不客氣。我已經編輯了我的答案,並提供了關於如何完成的教程的另一個鏈接。如果你感興趣,請檢查一下,如果答案是正確的,給我一個投票:P P.S.嘗試第三個即最後一個教程。它適合我相信的最好的。 – Rahul
@avalon爲整個桌面,檢查最後一個教程鏈接。這裏再次發佈[點擊此處訪問](http://java-buddy.blogspot.in/2016/01/capture-screen-using-javaawtrobot.html) – Rahul