我想在我的 JavaFx 应用程序中实现模糊的半透明背景效果,如下图所示。
但我在任何地方都找不到任何令人满意的答案。 这个答案提供了一些解决方法,它截取背景并将其设置为背景图像。但问题是,如果背景发生变化,它会保持原样..(见截图)
所以,我有两个问题
- 如果有可能在 JavaFx 应用程序的背景中具有真正的模糊效果(如 Windows 7 中的航空效果)。
- 如果是,那我该怎么做?
这是不可能的。为此,JavaFX 场景将需要其下方所有内容的信息,然后将其渲染为模糊。
您可以使用 Swing此处演示的 JNI 方法,但说真的:不要。由于 Aero 现在连微软都死了——谁介绍了它——我宁愿建议你坚持一些现代的东西并采取不同的设计方法。
我正在寻找有关 3D 形状是否可以是半透明的信息,并遇到了您的帖子。您是否看过这个答案,它显示了如何制作具有半透明背景的窗口?也许这会帮助你达到你所设想的东西。如何实现具有非透明子项的透明窗格