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

Class MotionBlur



  • public class MotionBlur
    extends Effect
    使用高斯卷积核的运动模糊效果,具有可配置的半径和角度。

    例:

       MotionBlur motionBlur = new MotionBlur(); motionBlur.setRadius(30); motionBlur.setAngle(-15.0); Text text = new Text(); text.setX(20.0); text.setY(100.0); text.setText("Motion!"); text.setFill(Color.web("0x3b596d")); text.setFont(Font.font(null, FontWeight.BOLD, 60)); text.setEffect(motionBlur);  

    以上代码产生以下内容:

    MotionBlur对文本的视觉效果

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

      • input

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

        public final DoubleProperty angleProperty
        运动效果的角度,以度为单位。
          Min: n/a
               Max: n/a
           Default: 0.0
          Identity: n/a 
        Default value:
        0.0
        另请参见:
        getAngle()setAngle(double)
    • 构造方法详细信息

      • MotionBlur

        public MotionBlur​()
        使用默认参数创建MotionBlur的新实例。
      • MotionBlur

        public MotionBlur​(double angle,
                          double radius)
        以指定的角度和半径创建MotionBlur的新实例。
        参数
        angle - 运动效果的角度,以度为单位
        radius - 模糊内核的半径
        从以下版本开始:
        JavaFX 2.1
    • 方法详细信息

      • setInput

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

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

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

        public final void setRadius​(double value)
        设置属性半径的值。
        Property description:
        模糊内核的半径。
          Min:  0.0
               Max: 63.0
           Default: 10.0
          Identity:  0.0 
        Default value:
        10.0
      • getRadius

        public final double getRadius​()
        获取属性半径的值。
        Property description:
        模糊内核的半径。
          Min:  0.0
               Max: 63.0
           Default: 10.0
          Identity:  0.0 
        Default value:
        10.0
      • setAngle

        public final void setAngle​(double value)
        设置属性角度的值。
        Property description:
        运动效果的角度,以度为单位。
          Min: n/a
               Max: n/a
           Default: 0.0
          Identity: n/a 
        Default value:
        0.0
      • getAngle

        public final double getAngle​()
        获取属性角度的值。
        Property description:
        运动效果的角度,以度为单位。
          Min: n/a
               Max: n/a
           Default: 0.0
          Identity: n/a 
        Default value:
        0.0
      • angleProperty

        public final DoubleProperty angleProperty​()
        运动效果的角度,以度为单位。
          Min: n/a
               Max: n/a
           Default: 0.0
          Identity: n/a 
        Default value:
        0.0
        另请参见:
        getAngle()setAngle(double)