Spec-Zone.ru › OpenJavaFX 24

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

С:
JavaFX 2.0

Краткое описание свойств

Тип Свойство Описание
final DoubleProperty brightness
Значение корректировки яркости.
final DoubleProperty contrast
Значение корректировки контрастности.
final DoubleProperty hue
Значение корректировки оттенка.
final ObjectProperty<Effect> input
Входные данные для этого Effect.
final DoubleProperty saturation
Значение корректировки насыщенности.

Краткое описание конструкторов

Конструктор Описание
ColorAdjust()
Создаёт новый экземпляр ColorAdjust с параметрами по умолчанию.
ColorAdjust(double hue, double saturation, double brightness, double contrast)
Создаёт новый экземпляр 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(double value)
Устанавливает значение свойства brightness.
final void setContrast(double value)
Устанавливает значение свойства contrast.
final void setHue(double value)
Устанавливает значение свойства hue.
final void setInput(Effect value)
Устанавливает значение свойства input.
final 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)
  • inputProperty()

hue

public final DoubleProperty hueProperty
Значение корректировки оттенка.
       Min: -1.0
       Max: +1.0
   Default:  0.0
  Identity:  0.0
 
Значение по умолчанию:
0.0
См. также:
  • getHue()
  • setHue(double)
  • hueProperty()

saturation

public final DoubleProperty saturationProperty
Значение корректировки насыщенности.
       Min: -1.0
       Max: +1.0
   Default:  0.0
  Identity:  0.0
 
Значение по умолчанию:
0.0
См. также:
  • getSaturation()
  • setSaturation(double)
  • saturationProperty()

brightness

public final DoubleProperty brightnessProperty
Значение корректировки яркости.
       Min: -1.0
       Max: +1.0
   Default:  0.0
  Identity:  0.0
 
Значение по умолчанию:
0.0
См. также:
  • getBrightness()
  • setBrightness(double)
  • brightnessProperty()

contrast

public final DoubleProperty contrastProperty
Значение корректировки контраста.
       Min: -1.0
       Max: +1.0
   Default:  0.0
  Identity:  0.0
 
Значение по умолчанию:
0.0
См. также:
  • getContrast()
  • setContrast(double)
  • contrastProperty()

Подробное описание конструкторов

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()
  • inputProperty()

getInput

public final Effect getInput()
Получает значение свойства input.
Описание свойства:
Входной параметр для этого Effect. Если установлено значение null или значение не указано, в качестве входного значения будет использовано графическое изображение Node, к которому прикреплен Effect.
Значение по умолчанию:
null
Возвращает:
значение свойства input
См. также:
  • setInput(Effect)
  • inputProperty()

inputProperty

public final ObjectProperty<Effect> inputProperty()
Входной параметр для этого Effect. Если установлено значение null или значение не указано, в качестве входного значения будет использовано графическое изображение Node, к которому прикреплен Effect.
Значение по умолчанию:
null
Возвращает:
свойство input
См. также:
  • 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
Параметры:
value - значение для свойства hue
См. также:
  • getHue()
  • hueProperty()

getHue

public final double getHue()
Получает значение свойства hue.
Описание свойства:
Значение корректировки оттенка.
       Min: -1.0
       Max: +1.0
   Default:  0.0
  Identity:  0.0
 
Значение по умолчанию:
0.0
Возвращает:
значение свойства hue
См. также:
  • setHue(double)
  • hueProperty()

hueProperty

public final DoubleProperty hueProperty()
Значение корректировки оттенка.
       Min: -1.0
       Max: +1.0
   Default:  0.0
  Identity:  0.0
 
Значение по умолчанию:
0.0
Возвращает:
свойство hue
См. также:
  • 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
Параметры:
value - значение для свойства saturation
См. также:
  • getSaturation()
  • saturationProperty()

getSaturation

public final double getSaturation()
Получает значение свойства saturation.
Описание свойства:
Значение корректировки насыщенности.
       Min: -1.0
       Max: +1.0
   Default:  0.0
  Identity:  0.0
 
Значение по умолчанию:
0.0
Возвращает:
значение свойства saturation
См. также:
  • setSaturation(double)
  • saturationProperty()

saturationProperty

public final DoubleProperty saturationProperty()
Значение корректировки насыщенности.
       Min: -1.0
       Max: +1.0
   Default:  0.0
  Identity:  0.0
 
Значение по умолчанию:
0.0
Возвращает:
свойство saturation
См. также:
  • 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
Параметры:
value - значение для свойства brightness
См. также:
  • getBrightness()
  • brightnessProperty()

getBrightness

public final double getBrightness()
Получает значение свойства brightness.
Описание свойства:
Значение корректировки яркости.
       Min: -1.0
       Max: +1.0
   Default:  0.0
  Identity:  0.0
 
Значение по умолчанию:
0.0
Возвращает:
значение свойства brightness
См. также:
  • setBrightness(double)
  • brightnessProperty()

brightnessProperty

public final DoubleProperty brightnessProperty()
Значение корректировки яркости.
       Min: -1.0
       Max: +1.0
   Default:  0.0
  Identity:  0.0
 
Значение по умолчанию:
0.0
Возвращает:
свойство brightness
См. также:
  • 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
Параметры:
value - значение для свойства contrast
См. также:
  • getContrast()
  • contrastProperty()

getContrast

public final double getContrast()
Получает значение свойства contrast.
Описание свойства:
Значение корректировки контраста.
       Min: -1.0
       Max: +1.0
   Default:  0.0
  Identity:  0.0
 
Значение по умолчанию:
0.0
Возвращает:
значение свойства contrast
См. также:
  • setContrast(double)
  • contrastProperty()

contrastProperty

public final DoubleProperty contrastProperty()
Значение корректировки контраста.
       Min: -1.0
       Max: +1.0
   Default:  0.0
  Identity:  0.0
 
Значение по умолчанию:
0.0
Возвращает:
свойство contrast
См. также:
  • getContrast()
  • setContrast(double)

Отправить отчет об ошибке или предложить улучшение
Авторские права © 2008, 2025, Oracle и/или его аффилированные лица. Все права защищены.

© 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