Spec-Zone.ru › OpenJavaFX 11
Модуль javafx.graphics
Пакет javafx.scene.effect

Класс 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
  • Краткое описание свойств

    Свойства
    Тип Свойство Описание
    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