设置拍摄快照的透明背景

blu*_*xel 2 java imageview javafx-2 javafx-8

snapshot()Shape对象上使用该方法以将其转换为ImageView嵌套并嵌入其中Label.问题是,当我拍摄Shape对象的快照时,它会被关闭到具有白色背景的方形区域.有没有办法让它变得透明?我使用下面的代码将给定的Shape转换为ImageView对象:

WritableImage snapshot = Shape.snapshot(new SnapshotParameters(), null);
ImageView imageView = new ImageView(snapshot);
Label label = new Label();
label.setGraphic(imageView);
Pane.getChildren().add(label);
Run Code Online (Sandbox Code Playgroud)

Ulu*_*Biy 5

干得好

SnapshotParameters parameters = new SnapshotParameters();
parameters.setFill(Color.TRANSPARENT);
WritableImage snapshot = shape.snapshot(parameters, null);
...
Run Code Online (Sandbox Code Playgroud)