Module  javafx.graphics
软件包  javafx.scene.effect

Class Bloom



  • public class Bloom
    extends Effect
    基于可配置的阈值,使得输入图像的较亮部分看起来发亮的高级效果。

    例:

       Bloom bloom = new Bloom(); bloom.setThreshold(0.1); Rectangle rect = new Rectangle(); rect.setX(10); rect.setY(10); rect.setWidth(160); rect.setHeight(80); rect.setFill(Color.DARKSLATEBLUE); Text text = new Text(); text.setText("Bloom!"); text.setFill(Color.ALICEBLUE); text.setFont(Font.font(null, FontWeight.BOLD, 40)); text.setX(25); text.setY(65); text.setEffect(bloom);  

    以上代码产生以下内容:

    应用绽放对文本的视觉效果

    从以下版本开始:
    JavaFX 2.0
    • Property Detail

      • input

        public final ObjectProperty<Effect> inputProperty
        这个输入为Effect 如果设置为null ,或未指定,则将使用连接EffectNode的图形图像作为输入。
        Default value:
        空值
        另请参见:
        getInput()setInput(Effect)
    • 构造方法详细信息

      • Bloom

        public Bloom​()
        用默认参数创建一个新的Bloom实例。
      • Bloom

        public Bloom​(double threshold)
        以指定的阈值创建一个Bloom实例。
        参数
        threshold - 绽放效应的阈值
        从以下版本开始:
        JavaFX 2.1
    • 方法详细信息

      • setInput

        public final void setInput​(Effect value)
        设置属性输入的值。
        Property description:
        这个输入为Effect 如果设置为null或未指定,则将使用连接EffectNode的图形图像作为输入。
        Default value:
        空值
      • getInput

        public final Effect getInput​()
        获取属性输入的值。
        Property description:
        这个输入为Effect 如果设置为null或未指定,则将使用连接EffectNode的图形图像作为输入。
        Default value:
        空值
      • inputProperty

        public final ObjectProperty<Effect> inputProperty​()
        该输入为Effect 如果设置为null或未指定,则将使用连接EffectNode的图形图像作为输入。
        Default value:
        空值
        另请参见:
        getInput()setInput(Effect)
      • setThreshold

        public final void setThreshold​(double value)
        设置属性阈值的值。
        Property description:
        阈值控制将被发光的像素的最小亮度值。
          Min: 0.0
               Max: 1.0
           Default: 0.3
          Identity: n/a 
        Default value:
        0.3
      • getThreshold

        public final double getThreshold​()
        获取属性阈值的值。
        Property description:
        阈值控制将被发光的像素的最小亮度值。
          Min: 0.0
               Max: 1.0
           Default: 0.3
          Identity: n/a 
        Default value:
        0.3
      • thresholdProperty

        public final DoubleProperty thresholdProperty​()
        阈值控制将被发光的像素的最小亮度值。
          Min: 0.0
               Max: 1.0
           Default: 0.3
          Identity: n/a 
        Default value:
        0.3
        另请参见:
        getThreshold()setThreshold(double)