定义大小的 Javafx 快照

kla*_*ajk 5 javafx

您好,我想将折线图保存为预定义尺寸 (x, y) 的图像。有没有简单的方法来做到这一点?我找不到任何合适的 Snapshot 参数。

    WritableImage image = lineChart.snapshot(new SnapshotParameters(), null);
Run Code Online (Sandbox Code Playgroud)

谢谢

小智 8

有点晚了,但是您应该尝试像这样使用折线图的比例:

SnapshotParameters sp =  new SnapshotParameters();
sp.setTransform(Transform.scale(5, 5));
WritableImage image = lineChart.snapshot(sp,null);
Run Code Online (Sandbox Code Playgroud)

这将您的折线图上的比例设置为 5。这也可能会提高您的图像清晰度。