Spec-Zone.ru › OpenJavaFX 17

Класс 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);
 

Код, применённый к этому изображению:

A photo

производит следующее:

The visual effect of ColorAdjust on
 photo

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.

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробности свойств

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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API