舞台的 JavaFx 反色
JavaFx Inverse Color of stage
可以将整个颜色反转stage/scene吗?也许通过 CSS 或方法?我想避免为舞台中的每个元素设置样式。
如果只想在场景上应用此效果,可以使用 Blend
效果,将场景与 DIFFERENCE
模式混合,并使用白色作为根节点上的底部输入:
ColorInput color = new ColorInput();
color.setPaint(Color.WHITE);
color.setWidth(Double.MAX_VALUE);
color.setHeight(Double.MAX_VALUE);
Blend blend = new Blend(BlendMode.DIFFERENCE);
blend.setBottomInput(color);
root.setEffect(blend); // apply effect on scene root
很遗憾,您无法从 CSS 中创建此类效果。
可以将整个颜色反转stage/scene吗?也许通过 CSS 或方法?我想避免为舞台中的每个元素设置样式。
如果只想在场景上应用此效果,可以使用 Blend
效果,将场景与 DIFFERENCE
模式混合,并使用白色作为根节点上的底部输入:
ColorInput color = new ColorInput();
color.setPaint(Color.WHITE);
color.setWidth(Double.MAX_VALUE);
color.setHeight(Double.MAX_VALUE);
Blend blend = new Blend(BlendMode.DIFFERENCE);
blend.setBottomInput(color);
root.setEffect(blend); // apply effect on scene root
很遗憾,您无法从 CSS 中创建此类效果。