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

Class Shadow



  • public class Shadow
    extends Effect
    产生具有模糊边缘的输入的单色副本的效果。 这种效果主要与其默认的黑色一起使用,以将其与原始图像组合以创建阴影。 它也可以与浅色一起使用,并与原件一起创造发光效果。 DropShadow效果是一种效用效果,它将这个Shadow效果与原始图形结合起来,以便于将阴影添加到现有的场景图Node ,具有单一效果。
    从以下版本开始:
    JavaFX 2.0
    • Property Detail

      • input

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

        public final DoubleProperty radiusProperty
        阴影模糊内核的半径。 该属性控制阴影扩散到源像素的每一侧的距离。 设置半径等同于将widthheight属性设置为值(2 * radius + 1)
          Min:   0.0
               Max: 127.0
           Default:  10.0
          Identity:   0.0 
        Default value:
        10.0
        另请参见:
        getRadius()setRadius(double)
      • width

        public final DoubleProperty widthProperty
        阴影模糊内核的水平尺寸。 该属性控制通过模糊算法分布单个像素的阴影的总区域的水平尺寸。 小于1.0值不会分布在原始像素之外,因此对阴影没有模糊效果。
          Min:   0.0
               Max: 255.0
           Default:  21.0
          Identity:  <1.0 
        Default value:
        21.0
        另请参见:
        getWidth()setWidth(double)
      • height

        public final DoubleProperty heightProperty
        阴影模糊内核的垂直尺寸。 该属性控制通过模糊算法分布单个像素的阴影的总区域的垂直尺寸。 小于1.0值不会分布在原始像素之外,因此对阴影没有模糊效果。
          Min:   0.0
               Max: 255.0
           Default:  21.0
          Identity:  <1.0 
        Default value:
        21.0
        另请参见:
        getHeight()setHeight(double)
    • 构造方法详细信息

      • Shadow

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

        public Shadow​(double radius,
                      Color color)
        用指定的半径和颜色创建一个新的Shadow实例。
        参数
        radius - 影子模糊内核的半径
        color - 阴影 Color
        从以下版本开始:
        JavaFX 2.1
      • Shadow

        public Shadow​(BlurType blurType,
                      Color color,
                      double radius)
        用指定的blurType,color,radius创建一个新的Shadow实例。
        参数
        blurType - 用于模糊阴影的算法
        color - 阴影 Color
        radius - 影子模糊内核的半径
        从以下版本开始:
        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)
      • setRadius

        public final void setRadius​(double value)
        设置属性半径的值。
        Property description:
        阴影模糊内核的半径。 该属性控制阴影扩散到源像素的每一侧的距离。 设置半径相当于将widthheight属性设置为值(2 * radius + 1)
          Min:   0.0
               Max: 127.0
           Default:  10.0
          Identity:   0.0 
        Default value:
        10.0
      • getRadius

        public final double getRadius​()
        获取属性半径的值。
        Property description:
        阴影模糊内核的半径。 该属性控制阴影扩散到源像素的每一侧的距离。 设置半径相当于将widthheight属性设置为值(2 * radius + 1)
          Min:   0.0
               Max: 127.0
           Default:  10.0
          Identity:   0.0 
        Default value:
        10.0
      • radiusProperty

        public final DoubleProperty radiusProperty​()
        阴影模糊内核的半径。 该属性控制阴影扩散到源像素的每一侧的距离。 设置半径相当于将widthheight属性设置为值(2 * radius + 1)
          Min:   0.0
               Max: 127.0
           Default:  10.0
          Identity:   0.0 
        Default value:
        10.0
        另请参见:
        getRadius()setRadius(double)
      • setWidth

        public final void setWidth​(double value)
        设置属性宽度的值。
        Property description:
        阴影模糊内核的水平尺寸。 该属性控制通过模糊算法分布单个像素的阴影的总区域的水平尺寸。 小于1.0值不会分布在原始像素之外,因此对阴影没有模糊影响。
          Min:   0.0
               Max: 255.0
           Default:  21.0
          Identity:  <1.0 
        Default value:
        21.0
      • getWidth

        public final double getWidth​()
        获取属性宽度的值。
        Property description:
        阴影模糊内核的水平尺寸。 该属性控制通过模糊算法分布单个像素的阴影的总区域的水平尺寸。 小于1.0值不会分布在原始像素之外,因此对阴影没有模糊效果。
          Min:   0.0
               Max: 255.0
           Default:  21.0
          Identity:  <1.0 
        Default value:
        21.0
      • widthProperty

        public final DoubleProperty widthProperty​()
        阴影模糊内核的水平尺寸。 该属性控制通过模糊算法分布单个像素的阴影的总区域的水平尺寸。 小于1.0值不会分布在原始像素之外,因此对阴影没有模糊效果。
          Min:   0.0
               Max: 255.0
           Default:  21.0
          Identity:  <1.0 
        Default value:
        21.0
        另请参见:
        getWidth()setWidth(double)
      • setHeight

        public final void setHeight​(double value)
        设置属性高度的值。
        Property description:
        阴影模糊内核的垂直尺寸。 该属性控制通过模糊算法分布单个像素的阴影的总区域的垂直尺寸。 小于1.0值不会分布在原始像素之外,因此对阴影没有模糊效果。
          Min:   0.0
               Max: 255.0
           Default:  21.0
          Identity:  <1.0 
        Default value:
        21.0
      • getHeight

        public final double getHeight​()
        获取属性高度的值。
        Property description:
        阴影模糊内核的垂直尺寸。 该属性控制通过模糊算法分布单个像素的阴影的总区域的垂直尺寸。 小于1.0值不会分布在原始像素之外,因此对阴影没有模糊效果。
          Min:   0.0
               Max: 255.0
           Default:  21.0
          Identity:  <1.0 
        Default value:
        21.0
      • heightProperty

        public final DoubleProperty heightProperty​()
        阴影模糊内核的垂直尺寸。 该属性控制通过模糊算法分布单个像素的阴影的总区域的垂直尺寸。 小于1.0值不会分布在原始像素之外,因此对阴影没有模糊效果。
          Min:   0.0
               Max: 255.0
           Default:  21.0
          Identity:  <1.0 
        Default value:
        21.0
        另请参见:
        getHeight()setHeight(double)
      • setBlurType

        public final void setBlurType​(BlurType value)
        设置属性blurType的值。
        Property description:
        用于模糊阴影的算法。
          Min: n/a
               Max: n/a
           Default: BlurType.THREE_PASS_BOX
          Identity: n/a 
        Default value:
        THREE_PASS_BOX
      • getBlurType

        public final BlurType getBlurType​()
        获取属性blurType的值。
        Property description:
        用于模糊阴影的算法。
          Min: n/a
               Max: n/a
           Default: BlurType.THREE_PASS_BOX
          Identity: n/a 
        Default value:
        THREE_PASS_BOX
      • setColor

        public final void setColor​(Color value)
        设置属性颜色的值。
        Property description:
        阴影Color
          Min: n/a
               Max: n/a
           Default: Color.BLACK
          Identity: n/a 
        Default value:
        黑色
      • getColor

        public final Color getColor​()
        获取属性颜色的值。
        Property description:
        阴影Color
          Min: n/a
               Max: n/a
           Default: Color.BLACK
          Identity: n/a 
        Default value:
        黑色