Класс 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);
Код, применённый к этому изображению:
производит следующее:
- Since:
- JavaFX 2.0
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
final DoubleProperty |
brightness |
Значение корректировки яркости. |
final DoubleProperty |
contrast |
Значение корректировки контрастности. |
final DoubleProperty |
hue |
Значение корректировки оттенка. |
final ObjectProperty<Effect> |
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<Effect> |
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
- См. также:
насыщенность
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 - См. также:
ИзменитьКонтраст
public final void setContrast(double value)
Устанавливает значение свойства
contrast.- Описание свойства:
- Значение корректировки контраста.
Min: -1.0 Max: +1.0 Default: 0.0 Identity: 0.0 - Значение по умолчанию:
- 0.0
- Параметры:
-
value- значение для свойстваcontrast - См. также:
ПолучитьКонтраст
public final double getContrast()
Получает значение свойства
contrast.- Описание свойства:
- Значение корректировки контраста.
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
- Возвращает:
- свойство
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.