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