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

Class InnerShadow



  • public class InnerShadow
    extends Effect
    使用指定的颜色,半径和偏移量在给定内容的边缘内部呈现阴影的高级效果。

    例:

       InnerShadow innerShadow = new InnerShadow(); innerShadow.setOffsetX(4); innerShadow.setOffsetY(4); innerShadow.setColor(Color.web("0x3b596d")); Text text = new Text(); text.setEffect(innerShadow); text.setX(20); text.setY(100); text.setText("InnerShadow"); text.setFill(Color.ALICEBLUE); text.setFont(Font.font(null, FontWeight.BOLD, 50));  

    以上代码产生以下内容:

    InnerShadow对文字的视觉效果

    从以下版本开始:
    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)
      • choke

        public final DoubleProperty chokeProperty
        阴影的cho子。 扼流圈是源材料的贡献率为100%的半径部分。 半径的剩余部分将具有由模糊核心控制的贡献。 0.0的扼流圈将导致完全由模糊算法确定的阴影的分布。 1.0的扼流圈将导致从半径的边缘到极限的阴影内部的固体增长,其中半径内的透明度非常尖锐。
          Min: 0.0
               Max: 1.0
           Default: 0.0
          Identity: 0.0 
        Default value:
        0.0
        另请参见:
        getChoke()setChoke(double)
      • offsetX

        public final DoubleProperty offsetXProperty
        x方向的阴影偏移量,以像素为单位。
          Min: n/a
               Max: n/a
           Default: 0.0
          Identity: 0.0 
        Default value:
        0.0
        另请参见:
        getOffsetX()setOffsetX(double)
    • 构造方法详细信息

      • InnerShadow

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

        public InnerShadow​(double radius,
                           Color color)
        创建一个新的具有指定半径和颜色的InnerShadow实例。
        参数
        radius - 影子模糊内核的半径
        color - 影子 Color
      • InnerShadow

        public InnerShadow​(double radius,
                           double offsetX,
                           double offsetY,
                           Color color)
        创建一个新的具有指定半径,offsetX,offsetY和color的InnerShadow实例。
        参数
        radius - 影子模糊内核的半径
        offsetX - x方向的阴影偏移
        offsetY - y方向的阴影偏移
        color - 影子 Color
      • InnerShadow

        public InnerShadow​(BlurType blurType,
                           Color color,
                           double radius,
                           double choke,
                           double offsetX,
                           double offsetY)
        使用指定的blurType,color,radius,spread,offsetX和offsetY创建一个新的InnerShadow实例。
        参数
        blurType - 用于模糊阴影的算法
        color - 阴影 Color
        radius - 阴影模糊内核的半径
        choke - 源材料的贡献率为100%的半径部分
        offsetX - x方向的阴影偏移
        offsetY - y方向的阴影偏移
        从以下版本开始:
        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 ,或未指定,所述的图形图像Node到的Effect附着将被用作输入。
        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
      • setChoke

        public final void setChoke​(double value)
        设置属性阻塞的值。
        Property description:
        阴影的cho子。 扼流圈是源材料的贡献率为100%的半径部分。 半径的剩余部分将具有由模糊核心控制的贡献。 0.0的扼流圈将导致完全由模糊算法确定的阴影的分布。 1.0的扼流圈将导致从半径的边缘到极限的阴影内部的固体增长,其中半径内的透明度非常尖锐。
          Min: 0.0
               Max: 1.0
           Default: 0.0
          Identity: 0.0 
        Default value:
        0.0
      • getChoke

        public final double getChoke​()
        获取属性阻塞的值。
        Property description:
        阴影的cho子。 扼流圈是源材料的贡献率为100%的半径部分。 半径的剩余部分将具有由模糊核心控制的贡献。 0.0的扼流圈将导致完全由模糊算法确定的阴影的分布。 1.0的扼流圈将导致从半径的边缘到极限的阴影内部的固体增长,其中半径内部的透明度非常尖锐。
          Min: 0.0
               Max: 1.0
           Default: 0.0
          Identity: 0.0 
        Default value:
        0.0
      • chokeProperty

        public final DoubleProperty chokeProperty​()
        阴影的cho子。 扼流圈是源材料的贡献率为100%的半径部分。 半径的剩余部分将具有由模糊核心控制的贡献。 0.0的扼流圈将导致完全由模糊算法确定的阴影的分布。 1.0的扼流圈将导致从半径的边缘到极限的阴影内部的固体增长,其中半径内部的透明度非常尖锐。
          Min: 0.0
               Max: 1.0
           Default: 0.0
          Identity: 0.0 
        Default value:
        0.0
        另请参见:
        getChoke()setChoke(double)
      • 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:
        黑色
      • setOffsetX

        public final void setOffsetX​(double value)
        设置属性offsetX的值。
        Property description:
        x方向的阴影偏移量,以像素为单位。
          Min: n/a
               Max: n/a
           Default: 0.0
          Identity: 0.0 
        Default value:
        0.0
      • getOffsetX

        public final double getOffsetX​()
        获取属性offsetX的值。
        Property description:
        x方向的阴影偏移量,以像素为单位。
          Min: n/a
               Max: n/a
           Default: 0.0
          Identity: 0.0 
        Default value:
        0.0
      • offsetXProperty

        public final DoubleProperty offsetXProperty​()
        x方向的阴影偏移量,以像素为单位。
          Min: n/a
               Max: n/a
           Default: 0.0
          Identity: 0.0 
        Default value:
        0.0
        另请参见:
        getOffsetX()setOffsetX(double)
      • setOffsetY

        public final void setOffsetY​(double value)
        设置属性offsetY的值。
        Property description:
        y方向的阴影偏移,以像素为单位。
          Min: n/a
               Max: n/a
           Default: 0.0
          Identity: 0.0 
        Default value:
        0.0
      • getOffsetY

        public final double getOffsetY​()
        获取属性offsetY的值。
        Property description:
        y方向的阴影偏移,以像素为单位。
          Min: n/a
               Max: n/a
           Default: 0.0
          Identity: 0.0 
        Default value:
        0.0
      • offsetYProperty

        public final DoubleProperty offsetYProperty​()
        y方向的阴影偏移,以像素为单位。
          Min: n/a
               Max: n/a
           Default: 0.0
          Identity: 0.0 
        Default value:
        0.0
        另请参见:
        getOffsetY()setOffsetY(double)