- java.lang.Object
-
- javafx.scene.effect.Effect
-
- javafx.scene.effect.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);
以上代码适用于此图像:
产生以下内容:
- 从以下版本开始:
- JavaFX 2.0
-
-
Property Summary
Properties Type Property 描述 DoubleProperty
brightness
亮度调节值。DoubleProperty
contrast
对比度调整值。DoubleProperty
hue
色调调整值。ObjectProperty<Effect>
input
这个输入为Effect
。DoubleProperty
saturation
饱和度调整值。
-
构造方法摘要
构造方法 Constructor 描述 ColorAdjust()
使用默认参数创建一个新的ColorAdjust实例。ColorAdjust(double hue, double saturation, double brightness, double contrast)
以指定的色调,饱和度,亮度和对比度创建ColorAdjust的新实例。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 DoubleProperty
brightnessProperty()
亮度调节值。DoubleProperty
contrastProperty()
对比度调整值。double
getBrightness()
获取属性亮度的值。double
getContrast()
获取属性对比的值。double
getHue()
获取属性色调的值。Effect
getInput()
获取属性输入的值。double
getSaturation()
获取属性饱和度的值。DoubleProperty
hueProperty()
色调调整值。ObjectProperty<Effect>
inputProperty()
这个输入为Effect
。DoubleProperty
saturationProperty()
饱和度调整值。void
setBrightness(double value)
设置属性亮度的值。void
setContrast(double value)
设置属性对比度的值。void
setHue(double value)
设置属性色调的值。void
setInput(Effect value)
设置属性输入的值。void
setSaturation(double value)
设置属性饱和度的值。
-
-
-
Property Detail
-
input
public final ObjectProperty<Effect> inputProperty
这个输入为Effect
。 如果设置为null
或未指定,则将使用连接Effect
的Node
的图形图像作为输入。- Default value:
- 空值
- 另请参见:
-
getInput()
,setInput(Effect)
-
hue
public final DoubleProperty hueProperty
色调调整值。Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0
- Default value:
- 0.0
- 另请参见:
-
getHue()
,setHue(double)
-
saturation
public final DoubleProperty saturationProperty
饱和度调整值。Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0
- Default value:
- 0.0
- 另请参见:
-
getSaturation()
,setSaturation(double)
-
brightness
public final DoubleProperty brightnessProperty
亮度调节值。Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0
- Default value:
- 0.0
- 另请参见:
-
getBrightness()
,setBrightness(double)
-
contrast
public final DoubleProperty contrastProperty
对比度调整值。Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0
- Default value:
- 0.0
- 另请参见:
-
getContrast()
,setContrast(double)
-
-
方法详细信息
-
setInput
public final void setInput(Effect value)
设置属性输入的值。- Property description:
-
这个输入为
Effect
。 如果设置为null
或未指定,则将使用连接Effect
的Node
的图形图像作为输入。 - Default value:
- 空值
-
getInput
public final Effect getInput()
获取属性输入的值。- Property description:
-
该输入为
Effect
。 如果设置为null
或未指定,则将使用连接Effect
的Node
的图形图像作为输入。 - Default value:
- 空值
-
inputProperty
public final ObjectProperty<Effect> inputProperty()
这个输入为Effect
。 如果设置为null
或未指定,则将使用连接Effect
的Node
的图形图像作为输入。- 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
-
saturationProperty
public final DoubleProperty saturationProperty()
饱和度调整值。Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0
- Default value:
- 0.0
- 另请参见:
-
getSaturation()
,setSaturation(double)
-
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
-
brightnessProperty
public final DoubleProperty brightnessProperty()
亮度调节值。Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0
- Default value:
- 0.0
- 另请参见:
-
getBrightness()
,setBrightness(double)
-
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
-
contrastProperty
public final DoubleProperty contrastProperty()
对比度调整值。Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0
- Default value:
- 0.0
- 另请参见:
-
getContrast()
,setContrast(double)
-
-