我想要做的是对场景进行截图,我使用以下代码实现了这一点
WritableImage snapshot = stage.getScene().snapshot(null);
File file = new File("src//HE//Utilidades//Imagenes//consul.png");
try {
ImageIO.write(SwingFXUtils.fromFXImage(snapshot, null), "png", file);
//this is for open the screenshot
Desktop dt = Desktop.getDesktop();
dt.open(file);
} catch (IOException e) {
e.printStackTrace();
}
截图是完美的,我遇到的问题是截图的质量,我不知道有哪些依赖项,我尝试让场景更大,但 dpi 的质量保持不变(70),创建一个非常不愉快的图像,我我正在寻找一种方法来提高屏幕截图的 dpi 至少 300dpi 以进行打印