【问题标题】:add multiple Effects on ImageView在 ImageView 上添加多个效果
【发布时间】:2016-12-22 16:23:39
【问题描述】:

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

但是我怎样才能使用 3 个或更多效果呢?

提前谢谢你!

【问题讨论】:

    标签: java javafx imageview fxml


    【解决方案1】:

    这应该可以正常工作(顺序很重要):

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

    【讨论】:

      【解决方案2】:

      试试这个,几个月前它对我有用

      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/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-05-12
        • 1970-01-01
        • 1970-01-01
        • 2021-06-10
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多