【发布时间】:2016-12-22 16:23:39
【问题描述】:
我正在尝试向 ImageView 添加多个效果(超过 2 个)。
2 效果没问题:effect1.setInput(Effect effect2) and imageView.setEffect(effect1)
但是我怎样才能使用 3 个或更多效果呢?
提前谢谢你!
【问题讨论】:
标签: java javafx imageview fxml
我正在尝试向 ImageView 添加多个效果(超过 2 个)。
2 效果没问题:effect1.setInput(Effect effect2) and imageView.setEffect(effect1)
但是我怎样才能使用 3 个或更多效果呢?
提前谢谢你!
【问题讨论】:
标签: java javafx imageview fxml
这应该可以正常工作(顺序很重要):
effect2.setInput(effect3);
effect1.setInput(effect2);
imageView.setEffect(effect1);
【讨论】:
试试这个,几个月前它对我有用
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/
【讨论】: