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

Class GaussianBlur



  • public class GaussianBlur
    extends Effect
    使用高斯卷积核的模糊效果,具有可配置的半径。

    例:

       Text text = new Text(); text.setText("Blurry Text!"); text.setFill(Color.web("0x3b596d")); text.setFont(Font.font(null, FontWeight.BOLD, 50)); text.setX(10); text.setY(50); text.setEffect(new GaussianBlur());  

    以上代码产生以下内容:

    高斯布尔对文本的视觉效果

    从以下版本开始:
    JavaFX 2.0
    • 构造方法详细信息

      • GaussianBlur

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

        public GaussianBlur​(double radius)
        用指定的半径创建一个新的GaussianBlur实例。
        参数
        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或未指定, Effect连接EffectNode的图形图像作为输入。
        Default value:
        空值
      • inputProperty

        public final ObjectProperty<Effect> inputProperty​()
        这个输入为Effect 如果设置为null或未指定,则将使用连接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