Класс ColorAdjust
- 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
-
Краткое описание свойств
Все методыМетоды экземпляраКонкретные методы Тип Свойство и описание DoublePropertybrightnessЗначение корректировки яркости.DoublePropertycontrastЗначение корректировки контраста.DoublePropertyhueЗначение корректировки оттенка.ObjectProperty<Effect>inputВходной параметр для этогоEffect.DoublePropertysaturationЗначение корректировки насыщенности.
-
Краткое описание конструкторов
Конструкторы Конструктор и описание ColorAdjust()Создаёт новый экземпляр ColorAdjust с параметрами по умолчанию.ColorAdjust(double hue, double saturation, double brightness, double contrast)Создаёт новый экземпляр ColorAdjust с заданными значениями оттенка, насыщенности, яркости и контраста.
-
Краткое описание методов
Все методыМетоды экземпляраКонкретные методы Модификатор и тип Метод и описание DoublePropertybrightnessProperty()Значение корректировки яркости.DoublePropertycontrastProperty()Значение корректировки контраста.doublegetBrightness()Получение значения свойства brightness.doublegetContrast()Получение значения свойства contrast.doublegetHue()Получение значения свойства hue.EffectgetInput()Получение значения свойства input.doublegetSaturation()Получение значения свойства saturation.DoublePropertyhueProperty()Значение корректировки оттенка.ObjectProperty<Effect>inputProperty()Входной параметр для этогоEffect.DoublePropertysaturationProperty()Значение корректировки насыщенности.voidsetBrightness(double value)Установка значения свойства brightness.voidsetContrast(double value)Установка значения свойства contrast.voidsetHue(double value)Установка значения свойства hue.voidsetInput(Effect value)Установка значения свойства input.voidsetSaturation(double value)Установка значения свойства saturation.
-
Подробное описание полей
-
input
public final ObjectProperty<Effect> inputProperty
Ввод для этогоEffect. Если установлено вnullили не указано, графическое изображениеNode, к которому прикрепленEffect, будет использоваться в качестве ввода.Значение по умолчанию:
null
См. также:
-
hue
public final DoubleProperty hueProperty
Значение настройки оттенка.Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0Значение по умолчанию:
0.0
См. также:
-
saturation
public final DoubleProperty saturationProperty
Значение настройки насыщенности.Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0Значение по умолчанию:
0.0
См. также:
-
brightness
public final DoubleProperty brightnessProperty
Значение настройки яркости.Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0Значение по умолчанию:
0.0
См. также:
-
contrast
public final DoubleProperty contrastProperty
Значение настройки контрастности.Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0Значение по умолчанию:
0.0
См. также:
-
-
Описание конструкторов
-
ColorAdjust
public ColorAdjust()
Создает новый экземпляр ColorAdjust с параметрами по умолчанию.
-
ColorAdjust
public ColorAdjust(double hue, double saturation, double brightness, double contrast)Создает новый экземпляр ColorAdjust с указанными оттенком, насыщенностью, яркостью и контрастностью.Параметры:
hue- значение настройки оттенкаС:
JavaFX 2.1
-
-
Описание методов
-
setInput
public final void setInput(Effect value)
Задает значение свойства ввода.Описание свойства:
Ввод для этого
Effect. Если установлено вnullили не указано, графическое изображениеNode, к которому прикрепленEffect, будет использоваться в качестве ввода.Значение по умолчанию:
null
-
getInput
public final Effect getInput()
Получает значение свойства ввода.Описание свойства:
Ввод для этого
Effect. Если установлено вnullили не указано, графическое изображениеNode, к которому прикрепленEffect, будет использоваться в качестве ввода.Значение по умолчанию:
null
-
inputProperty
public final ObjectProperty<Effect> inputProperty()
Ввод для этогоEffect. Если установлено вnullили не указано, графическое изображениеNode, к которому прикрепленEffect, будет использоваться в качестве ввода.Значение по умолчанию:
null
См. также:
-
setHue
public final void setHue(double value)
Задает значение свойства оттенка.Описание свойства:
Значение настройки оттенка.
Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0Значение по умолчанию:
0.0
-
getHue
public final double getHue()
Получает значение свойства оттенка.Описание свойства:
Значение настройки оттенка.
Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0Значение по умолчанию:
0.0
-
hueProperty
public final DoubleProperty hueProperty()
Значение настройки оттенка.Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0Значение по умолчанию:
0.0
См. также:
-
setSaturation
public final void setSaturation(double value)
Задает значение свойства насыщенности.Описание свойства:
Значение настройки насыщенности.
Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0Значение по умолчанию:
0.0
-
getSaturation
public final double getSaturation()
Получает значение свойства насыщенности.Описание свойства:
Значение настройки насыщенности.
Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0Значение по умолчанию:
0.0
-
saturationProperty
public final DoubleProperty saturationProperty()
Значение настройки насыщенности.Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0Значение по умолчанию:
0.0
См. также:
-
setBrightness
public final void setBrightness(double value)
Задает значение свойства яркости.Описание свойства:
Значение настройки яркости.
Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0Значение по умолчанию:
0.0
-
getBrightness
public final double getBrightness()
Получает значение свойства яркости.Описание свойства:
Значение настройки яркости.
Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0Значение по умолчанию:
0.0
-
brightnessProperty
public final DoubleProperty brightnessProperty()
Значение настройки яркости.Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0Значение по умолчанию:
0.0
См. также:
-
setContrast
public final void setContrast(double value)
Задает значение свойства контрастности.Описание свойства:
Значение настройки контрастности.
Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0Значение по умолчанию:
0.0
-
getContrast
public final double getContrast()
Получает значение свойства контрастности.Описание свойства:
Значение настройки контрастности.
Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0Значение по умолчанию:
0.0
-
contrastProperty
public final DoubleProperty contrastProperty()
Значение настройки контрастности.Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0Значение по умолчанию:
0.0
См. также:
-
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.