在ImageView上添加多个效果

时间:2016-12-22 16:23:39

标签: java javafx imageview fxml

我正在尝试向ImageView添加多个效果(超过2个)。 2效果没问题:effect1.setInput(Effect effect2) and imageView.setEffect(effect1)

但是如何使用3个或更多效果?

提前谢谢!

2 个答案:

答案 0 :(得分:4)

这应该工作得很好(顺序很重要):

effect2.setInput(effect3);
effect1.setInput(effect2);
imageView.setEffect(effect1);

答案 1 :(得分:0)

试试这个对我来说很有意思的几个月之前

ImageView imView = new ImageView();
PerspectiveTransform pTrans = new PerspectiveTransform(100, 110, 400, 160, 400, 940, 100, 1060);
Reflection ref = new Reflection();
pTrans.setInput(ref);
imView.setEffect(pTrans);

参考

https://blog.idrsolutions.com/2012/12/javafx-how-to-apply-multiple-effects-to-a-node/