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

Class ColorAdjust



  • public class ColorAdjust
    extends Effect
    允许每个像素调整色调,饱和度,亮度和对比度的效果。

    例:

       ColorAdjust colorAdjust = new ColorAdjust(); colorAdjust.setContrast(0.1); colorAdjust.setHue(-0.05); colorAdjust.setBrightness(0.1); colorAdjust.setSaturation(0.2); Image image = new Image("boat.jpg"); ImageView imageView = new ImageView(image); imageView.setFitWidth(200); imageView.setPreserveRatio(true); imageView.setEffect(colorAdjust);  

    以上代码适用于此图像:

    一张照片

    产生以下内容:

    ColorAdjust对照片的视觉效果

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

      • ColorAdjust

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

        public ColorAdjust​(double hue,
                           double saturation,
                           double brightness,
                           double contrast)
        以指定的色调,饱和度,亮度和对比度创建ColorAdjust的新实例。
        参数
        hue - 色调调整值
        saturation - 饱和度调整值
        brightness - 亮度调节值
        contrast - 对比度调整值
        从以下版本开始:
        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)
      • setHue

        public final void setHue​(double value)
        设置属性色调的值。
        Property description:
        色调调整值。
          Min: -1.0
               Max: +1.0
           Default:  0.0
          Identity:  0.0 
        Default value:
        0.0
      • getHue

        public final double getHue​()
        获取属性色调的值。
        Property description:
        色调调整值。
          Min: -1.0
               Max: +1.0
           Default:  0.0
          Identity:  0.0 
        Default value:
        0.0
      • hueProperty

        public final DoubleProperty hueProperty​()
        色调调整值。
          Min: -1.0
               Max: +1.0
           Default:  0.0
          Identity:  0.0 
        Default value:
        0.0
        另请参见:
        getHue()setHue(double)
      • setSaturation

        public final void setSaturation​(double value)
        设置属性饱和度的值。
        Property description:
        饱和度调整值。
          Min: -1.0
               Max: +1.0
           Default:  0.0
          Identity:  0.0 
        Default value:
        0.0
      • getSaturation

        public final double getSaturation​()
        获取属性饱和度的值。
        Property description:
        饱和度调整值。
          Min: -1.0
               Max: +1.0
           Default:  0.0
          Identity:  0.0 
        Default value:
        0.0
      • setBrightness

        public final void setBrightness​(double value)
        设置属性亮度的值。
        Property description:
        亮度调节值。
          Min: -1.0
               Max: +1.0
           Default:  0.0
          Identity:  0.0 
        Default value:
        0.0
      • getBrightness

        public final double getBrightness​()
        获取属性亮度的值。
        Property description:
        亮度调节值。
          Min: -1.0
               Max: +1.0
           Default:  0.0
          Identity:  0.0 
        Default value:
        0.0
      • setContrast

        public final void setContrast​(double value)
        设置属性对比度的值。
        Property description:
        对比度调整值。
          Min: -1.0
               Max: +1.0
           Default:  0.0
          Identity:  0.0 
        Default value:
        0.0
      • getContrast

        public final double getContrast​()
        获取属性对比的值。
        Property description:
        对比度调整值。
          Min: -1.0
               Max: +1.0
           Default:  0.0
          Identity:  0.0 
        Default value:
        0.0