2014-09-23 51 views
1

我在Shape對象上使用snapshot()方法將其轉換爲ImageView並將其嵌套到Label中。問題是,當我拍攝Shape物體的快照時,它被關閉到白色背景的方形區域。有沒有辦法讓它透明?我用下面的代碼,以轉化給出ShapeImageView對象:設置拍攝快照的透明背景

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

回答

3

在這裏你去

SnapshotParameters parameters = new SnapshotParameters(); 
parameters.setFill(Color.TRANSPARENT); 
WritableImage snapshot = shape.snapshot(parameters, null); 
... 
+0

大。非常感謝你! – bluevoxel 2014-09-23 14:29:08