Как сохранить снимок с высоким разрешением на холсте JavaFX
Я создал изображение на холсте, который уменьшен для отображения с помощью преобразования. Он также находится в ScrollPane, что означает, что видна только часть изображения.
Мне нужно сделать снимок всего холста и сохранить его как изображение с высоким разрешением. Когда я использую Canvas.snapshot, я получаю записываемое изображение видимой части изображения после уменьшения. Это приводит к сохранению частичного изображения в низком разрешении.
Итак, как мне создать снимок, который включает в себя весь холст (не только область просмотра области прокрутки) и с разрешением до преобразования вниз?
В настоящее время я не делаю ничего особенного, только это:
public WritableImage getPackageCanvasSnapshot()
{
SnapshotParameters param = new SnapshotParameters();
param.setDepthBuffer(true);
return packageCanvas.snapshot(param, null);
}