JavaFX-在深色背景上的多个灯

时间:2018-07-18 16:18:53

标签: image javafx-8 effects lighting

我正在尝试使用JavaFX创建类似于小地图的东西,即(暗化的)背景图像,在其顶部有一些圆圈。这些圈子中的某些圈子需要能够阐明背景,从而揭示其中的一小部分。下图显示了我的目标。

Desired Result

我已经使用this SO solution向前迈进了一步,但是目前,我陷入了困境,因为似乎您只能在基础javafx.scene.effect.Lighting上设置StackPane的一个实例。 / p>

我真的很想让它尽可能简单,理想情况下只使用JavaFX。任何帮助,我们将不胜感激:)

1 个答案:

答案 0 :(得分:1)

我建议使用CircleRadialGradient和填充有Pane的{​​{1}}填充到黑色背景的BlendMode.LIGHTEN上,并将其与包含“地图”使用ImageView

BlendMode.MULTIPLY

screenshot