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

Class BoxBlur



  • public class BoxBlur
    extends Effect
    使用简单的盒式过滤器内核的模糊效果,在两个维度上都有单独配置的大小,以及控制所产生的模糊质量的迭代参数。

    例:

       BoxBlur boxBlur = new BoxBlur(); boxBlur.setWidth(10); boxBlur.setHeight(3); boxBlur.setIterations(3); 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(boxBlur);  

    以上代码产生以下内容:

    BoxBlur对文本的视觉效果

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

      • input

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

        public final DoubleProperty widthProperty
        模糊效果的水平维度。 给定像素的颜色信息将在以像素为中心的指定宽度的Box上扩展。 小于或等于1的值不会将颜色数据扩展到其起源的像素以外,因此不会有任何影响。
          Min:   0.0
               Max: 255.0
           Default:   5.0
          Identity:  <1.0 
        Default value:
        5
        另请参见:
        getWidth()setWidth(double)
      • height

        public final DoubleProperty heightProperty
        模糊效果的垂直尺寸。 给定像素的颜色信息将跨越位于像素上方的指示高度的盒子扩展。 小于或等于1的值不会将颜色数据扩展到其起源的像素以外,因此不会有任何影响。
          Min:   0.0
               Max: 255.0
           Default:   5.0
          Identity:  <1.0 
        Default value:
        5
        另请参见:
        getHeight()setHeight(double)
      • iterations

        public final IntegerProperty iterationsProperty
        迭代模糊效果以提高其“质量”或“平滑度”的次数。 将效果迭代3次将高斯模糊的质量逼近3%以内。
          Min:   0
               Max:   3
           Default:   1
          Identity:   0 
        Default value:
        1
        另请参见:
        getIterations()setIterations(int)
    • 构造方法详细信息

      • BoxBlur

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

        public BoxBlur​(double width,
                       double height,
                       int iterations)
        创建一个新的具有指定宽度,高度和迭代的BoxBlur实例。
        参数
        width - 模糊效果的水平维度
        height - 模糊效果的垂直维度
        iterations - 迭代模糊效果以提高其“质量”或“平滑度”的次数
    • 方法详细信息

      • 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)
      • setWidth

        public final void setWidth​(double value)
        设置属性宽度的值。
        Property description:
        模糊效果的水平维度。 给定像素的颜色信息将在以像素为中心的指定宽度的Box上扩展。 小于或等于1的值不会将颜色数据扩展到其起源的像素以外,因此不会有任何影响。
          Min:   0.0
               Max: 255.0
           Default:   5.0
          Identity:  <1.0 
        Default value:
        5
      • getWidth

        public final double getWidth​()
        获取属性宽度的值。
        Property description:
        模糊效果的水平维度。 给定像素的颜色信息将在以像素为中心的指定宽度的Box上扩展。 小于或等于1的值不会将颜色数据扩展到其起源的像素以外,因此不会有任何影响。
          Min:   0.0
               Max: 255.0
           Default:   5.0
          Identity:  <1.0 
        Default value:
        5
      • widthProperty

        public final DoubleProperty widthProperty​()
        模糊效果的水平维度。 给定像素的颜色信息将在以像素为中心的指定宽度的Box上扩展。 小于或等于1的值不会将颜色数据扩展到其起源的像素以外,因此不会有任何影响。
          Min:   0.0
               Max: 255.0
           Default:   5.0
          Identity:  <1.0 
        Default value:
        5
        另请参见:
        getWidth()setWidth(double)
      • setHeight

        public final void setHeight​(double value)
        设置属性高度的值。
        Property description:
        模糊效果的垂直尺寸。 给定像素的颜色信息将跨越位于像素上方的指示高度的盒子扩展。 小于或等于1的值不会将颜色数据扩展到其起源的像素以外,因此不会有任何影响。
          Min:   0.0
               Max: 255.0
           Default:   5.0
          Identity:  <1.0 
        Default value:
        5
      • getHeight

        public final double getHeight​()
        获取属性高度的值。
        Property description:
        模糊效果的垂直尺寸。 给定像素的颜色信息将跨越位于像素上方的指示高度的盒子扩展。 小于或等于1的值不会将颜色数据扩展到其起源的像素以外,因此不会有任何影响。
          Min:   0.0
               Max: 255.0
           Default:   5.0
          Identity:  <1.0 
        Default value:
        5
      • heightProperty

        public final DoubleProperty heightProperty​()
        模糊效果的垂直尺寸。 给定像素的颜色信息将跨越位于像素上方的指示高度的盒子扩展。 小于或等于1的值不会将颜色数据扩展到其起源的像素以外,因此不会有任何影响。
          Min:   0.0
               Max: 255.0
           Default:   5.0
          Identity:  <1.0 
        Default value:
        5
        另请参见:
        getHeight()setHeight(double)
      • setIterations

        public final void setIterations​(int value)
        设置属性迭代的值。
        Property description:
        迭代模糊效果以提高其“质量”或“平滑度”的次数。 将效果迭代3次将高斯模糊的质量逼近3%以内。
          Min:   0
               Max:   3
           Default:   1
          Identity:   0 
        Default value:
        1
      • getIterations

        public final int getIterations​()
        获取属性迭代的值。
        Property description:
        迭代模糊效果以提高其“质量”或“平滑度”的次数。 将效果迭代3次将高斯模糊的质量逼近3%以内。
          Min:   0
               Max:   3
           Default:   1
          Identity:   0 
        Default value:
        1
      • iterationsProperty

        public final IntegerProperty iterationsProperty​()
        迭代模糊效果以提高其“质量”或“平滑度”的次数。 将效果迭代3次将高斯模糊的质量逼近3%以内。
          Min:   0
               Max:   3
           Default:   1
          Identity:   0 
        Default value:
        1
        另请参见:
        getIterations(), setIterations(int)