JavaFX ColorAdjust 效果

2024 年 8 月 29 日 | 阅读 2 分钟

JavaFX 允许我们通过调整图像颜色的属性,如色调、饱和度、亮度和对比度来调整图像的颜色。 javafx.scene.effect.ColorAdjust 类包含各种属性和方法,可用于将 ColorAdjust 效果应用于节点。

性质

下面描述了 javafx.scene.effect.ColorAdjust 类的属性及其 setter 方法。

属性描述设置器方法
brightness (亮度)颜色亮度的调整。这是一个 double 类型的属性。setBrightness(double value)
contrast (对比度)颜色的对比度调整。这是一个 double 类型的属性。setContrast(double value)
huehue (色调)颜色的色调调整。这是一个 double 类型的属性。
输入setInput (输入)效果的输入值。这是一个 double 类型的属性。
饱和度saturation (饱和度)颜色的饱和度调整。这是一个 double 类型的属性。

构造函数

该类包含下面给出的两个构造函数。

  1. public ColorAdjust() : 使用默认参数创建 ColorAdjust 的新实例。
  2. public ColorAdjust(double hue, double saturation, double brightness, double contrast) : 使用指定的参数创建 ColorAdjust 的新实例。

示例

在下面的例子中,ColorAdjust 效果已应用于具有某些属性的图像。 输出显示了受影响图像和原始图像之间的比较。


JavaFX ColorAdjust Effect