删除ImageView框外的模糊效果

时间:2016-11-19 23:38:10

标签: java javafx blur

我试图创建一个模糊的背景。

<StackPane id="blurLayer">
   <children>
      <ImageView id="blurImage" fitHeight="478.0" fitWidth="328.0">
         <effect>
            <BoxBlur height="10.0" width="10.0" />
         </effect>
      </ImageView>
   </children>
</StackPane>

ImageView的图像会在需要时更新:

SnapshotParameters params = new SnapshotParameters();
params.setFill(Color.web("#242424"));
WritableImage snapshot = gameLayer.snapshot(params, null);
blurImage.setImage(snapshot);

This就是结果。但我想要this。模糊效果超出了ImageView的框。如何阻止它,或裁剪为原始尺寸?

0 个答案:

没有答案