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

Class SepiaTone



  • public class SepiaTone
    extends Effect
    一个过滤器,产生棕褐色调效果,类似于古董照片。

    例:

       SepiaTone sepiaTone = new SepiaTone(); sepiaTone.setLevel(0.7); Image image = new Image("boat.jpg"); ImageView imageView = new ImageView(image); imageView.setFitWidth(200); imageView.setPreserveRatio(true); imageView.setEffect(sepiaTone);  

    以上代码适用于此图像:

    一张照片

    产生以下内容:

    SepiaTone对照片的视觉效果

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

      • input

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

        public final DoubleProperty levelProperty
        水平值,其控制棕褐色效果的强度。
          Min: 0.0f
               Max: 1.0f
           Default: 1.0f
          Identity: 0.0f 
        Default value:
        1.0F
        另请参见:
        getLevel()setLevel(double)
    • 构造方法详细信息

      • SepiaTone

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

        public SepiaTone​(double level)
        以指定级别创建一个新的SepiaTone实例。
        参数
        level - 级别值,用于控制效果的强度
        从以下版本开始:
        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或未指定, Effect连接EffectNode的图形图像用作输入。
        Default value:
        空值
      • inputProperty

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

        public final void setLevel​(double value)
        设置属性级别的值。
        Property description:
        水平值,其控制棕褐色效果的强度。
          Min: 0.0f
               Max: 1.0f
           Default: 1.0f
          Identity: 0.0f 
        Default value:
        1.0F
      • getLevel

        public final double getLevel​()
        获取属性级别的值。
        Property description:
        水平值,其控制棕褐色效果的强度。
          Min: 0.0f
               Max: 1.0f
           Default: 1.0f
          Identity: 0.0f 
        Default value:
        1.0F
      • levelProperty

        public final DoubleProperty levelProperty​()
        水平值,其控制棕褐色效果的强度。
          Min: 0.0f
               Max: 1.0f
           Default: 1.0f
          Identity: 0.0f 
        Default value:
        1.0F
        另请参见:
        getLevel()setLevel(double)