是否可以将效果应用于整个应用程序以改变其颜色?我想以灰度为例。
我已经看过[ColorAdjust] [1]效果,但我不确定我是否可以将它用于灰度效果。
答案 0 :(得分:2)
事实上,它非常简单。要将效果应用于整个应用程序,请在根节点上使用setEffect方法。对于灰度效果,请将ColorAdjust的饱和度设置为值-1
ColorAdjust grayscale = new ColorAdjust();
grayscale.setSaturation(-1);
stage.getScene().getRoot().setEffect(grayscale);
答案 1 :(得分:0)
即使这是可能的,我也不会推荐它用于任何更大的应用程序,因为它实际上是一种真正的性能杀手,因为它实现了效果。