2016-12-22 6 views
1

ImageViewに複数のエフェクト(2つ以上)を追加しようとしています。 2エフェクトは問題ありません:effect1.setInput(Effect effect2) and imageView.setEffect(effect1)ImageViewに複数のエフェクトを追加

3つ以上のエフェクトでどうすればいいですか?

ありがとうございます!

答えて

4

までには数ヶ月の私のカップルのために動作し、これを試してみてください:

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

ありがとう、それは動作します。 – theXman

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/

+1

うん、これを2つのエフェクトで動作しますが、3つ以上のエフェクトでは動作しません。 – theXman

+1

@theXmanあなたは3つ以上の効果のためにそれを試してみませんか? –

関連する問題