Класс ColorAdjust
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
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
final DoubleProperty |
brightness |
Значение корректировки яркости. |
final DoubleProperty |
contrast |
Значение корректировки контрастности. |
final DoubleProperty |
hue |
Значение корректировки оттенка. |
final ObjectProperty |
input |
Входные данные для этого Effect. |
final DoubleProperty |
saturation |
Значение корректировки насыщенности. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
ColorAdjust() |
Создаёт новый экземпляр ColorAdjust с параметрами по умолчанию. |
ColorAdjust |
Создаёт новый экземпляр ColorAdjust со значениями оттенка, насыщенности, яркости и контрастности. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
final DoubleProperty |
brightnessProperty() |
Значение корректировки яркости. |
final DoubleProperty |
contrastProperty() |
Значение корректировки контрастности. |
final double |
getBrightness() |
Возвращает значение свойства brightness. |
final double |
getContrast() |
Возвращает значение свойства contrast. |
final double |
getHue() |
Возвращает значение свойства hue. |
final Effect |
getInput() |
Возвращает значение свойства input. |
final double |
getSaturation() |
Возвращает значение свойства saturation. |
final DoubleProperty |
hueProperty() |
Значение корректировки оттенка. |
final ObjectProperty |
inputProperty() |
Входные данные для этого Effect. |
final DoubleProperty |
saturationProperty() |
Значение корректировки насыщенности. |
final void |
setBrightness |
Устанавливает значение свойства brightness. |
final void |
setContrast |
Устанавливает значение свойства contrast. |
final void |
setHue |
Устанавливает значение свойства hue. |
final void |
setInput |
Устанавливает значение свойства input. |
final void |
setSaturation |
Устанавливает значение свойства 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- значение корректировки оттенка -
saturation- значение корректировки насыщенности -
brightness- значение корректировки яркости -
contrast- значение корректировки контраста - С:
- JavaFX 2.1
Подробное описание методов
setInput
public final void setInput(Effect value)
Устанавливает значение свойства
input.- Описание свойства:
- Входной параметр для этого
Effect. Если установлено значениеnullили значение не указано, в качестве входного значения будет использовано графическое изображениеNode, к которому прикрепленEffect. - Значение по умолчанию:
- null
- Параметры:
-
value- значение для свойстваinput - См. также:
getInput
public final Effect getInput()
Получает значение свойства
input.- Описание свойства:
- Входной параметр для этого
Effect. Если установлено значениеnullили значение не указано, в качестве входного значения будет использовано графическое изображениеNode, к которому прикрепленEffect. - Значение по умолчанию:
- null
- Возвращает:
- значение свойства
input - См. также:
inputProperty
public final ObjectProperty<Effect> inputProperty()
Входной параметр для этого
Effect. Если установлено значение null или значение не указано, в качестве входного значения будет использовано графическое изображение Node, к которому прикреплен Effect.- Значение по умолчанию:
- null
- Возвращает:
- свойство
input - См. также:
setHue
public final void setHue(double value)
Устанавливает значение свойства
hue.- Описание свойства:
- Значение корректировки оттенка.
Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0 - Значение по умолчанию:
- 0.0
- Параметры:
-
value- значение для свойстваhue - См. также:
getHue
public final double getHue()
Получает значение свойства
hue.- Описание свойства:
- Значение корректировки оттенка.
Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0 - Значение по умолчанию:
- 0.0
- Возвращает:
- значение свойства
hue - См. также:
hueProperty
public final DoubleProperty hueProperty()
Значение корректировки оттенка.
Min: -1.0
Max: +1.0
Default: 0.0
Identity: 0.0
- Значение по умолчанию:
- 0.0
- Возвращает:
- свойство
hue - См. также:
setSaturation
public final void setSaturation(double value)
Устанавливает значение свойства
saturation.- Описание свойства:
- Значение корректировки насыщенности.
Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0 - Значение по умолчанию:
- 0.0
- Параметры:
-
value- значение для свойстваsaturation - См. также:
getSaturation
public final double getSaturation()
Получает значение свойства
saturation.- Описание свойства:
- Значение корректировки насыщенности.
Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0 - Значение по умолчанию:
- 0.0
- Возвращает:
- значение свойства
saturation - См. также:
saturationProperty
public final DoubleProperty saturationProperty()
Значение корректировки насыщенности.
Min: -1.0
Max: +1.0
Default: 0.0
Identity: 0.0
- Значение по умолчанию:
- 0.0
- Возвращает:
- свойство
saturation - См. также:
setBrightness
public final void setBrightness(double value)
Устанавливает значение свойства
brightness.- Описание свойства:
- Значение корректировки яркости.
Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0 - Значение по умолчанию:
- 0.0
- Параметры:
-
value- значение для свойстваbrightness - См. также:
getBrightness
public final double getBrightness()
Получает значение свойства
brightness.- Описание свойства:
- Значение корректировки яркости.
Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0 - Значение по умолчанию:
- 0.0
- Возвращает:
- значение свойства
brightness - См. также:
brightnessProperty
public final DoubleProperty brightnessProperty()
Значение корректировки яркости.
Min: -1.0
Max: +1.0
Default: 0.0
Identity: 0.0
- Значение по умолчанию:
- 0.0
- Возвращает:
- свойство
brightness - См. также:
setContrast
public final void setContrast(double value)
Устанавливает значение свойства
contrast.- Описание свойства:
- Значение корректировки контраста.
Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0 - Значение по умолчанию:
- 0.0
- Параметры:
-
value- значение для свойстваcontrast - См. также:
getContrast
public final double getContrast()
Получает значение свойства
contrast.- Описание свойства:
- Значение корректировки контраста.
Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0 - Значение по умолчанию:
- 0.0
- Возвращает:
- значение свойства
contrast - См. также:
contrastProperty
public final DoubleProperty contrastProperty()
Значение корректировки контраста.
Min: -1.0
Max: +1.0
Default: 0.0
Identity: 0.0
- Значение по умолчанию:
- 0.0
- Возвращает:
- свойство
contrast - См. также:
© 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.