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

Класс SepiaTone

  • java.lang.Object
    • javafx.scene.effect.Effect
      • javafx.scene.effect.SepiaTone
  • public class SepiaTone
    extends Effect
    Фильтр, создающий эффект сепии, подобный старинным фотографиям.

    Пример:

    
     SepiaTone sepiaTone = new SepiaTone();
     sepiaTone.setLevel(0.7);
    
     Image image = new Image("boat.jpg");
     ImageView imageView = new ImageView(image);
     imageView.setFitWidth(200);
     imageView.setPreserveRatio(true);
     imageView.setEffect(sepiaTone);
     

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

    A photo

    даёт следующий результат:

    The visual effect of SepiaTone on photo

    Since:
    JavaFX 2.0
  • Краткое описание свойств

    Свойства
    Тип Свойство Описание
    ObjectProperty<Effect> input
    Входной параметр для этого Effect.
    DoubleProperty level
    Значение уровня, контролирующее интенсивность эффекта сепии.
  • Краткое описание конструкторов

    Конструкторы
    Конструктор Описание
    SepiaTone()
    Создаёт новый экземпляр SepiaTone с параметрами по умолчанию.
    SepiaTone​(double level)
    Создаёт новый экземпляр SepiaTone с указанным уровнем.
  • Краткое описание методов

    Все методыМетоды экземпляровКонкретные методы
    Модификатор и тип Метод Описание
    Effect getInput()
    Возвращает значение свойства input.
    double getLevel()
    Возвращает значение свойства level.
    ObjectProperty<Effect> inputProperty()
    Входной параметр для этого Effect.
    DoubleProperty levelProperty()
    Значение уровня, контролирующее интенсивность эффекта сепии.
    void setInput​(Effect value)
    Устанавливает значение свойства input.
    void setLevel​(double value)
    Устанавливает значение свойства level.
    • Методы, унаследованные от класса 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)
    • level

      public final DoubleProperty levelProperty
      Значение уровня, контролирующее интенсивность эффекта сепии.
             Min: 0.0f
             Max: 1.0f
         Default: 1.0f
        Identity: 0.0f
       
      Значение по умолчанию:
      1.0f
      См. также:
      getLevel(), setLevel(double)
  • Подробное описание конструкторов

    • SepiaTone

      public SepiaTone()
      Создаёт новый экземпляр SepiaTone с параметрами по умолчанию.
    • SepiaTone

      public SepiaTone​(double level)
      Создаёт новый экземпляр SepiaTone с указанным уровнем.
      Параметры:
      level - значение уровня, контролирующее интенсивность эффекта
      Since:
      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)
    • setLevel

      public final void setLevel​(double value)
      Устанавливает значение свойства level.
      Описание свойства:
      Значение уровня, контролирующее интенсивность эффекта сепии.
             Min: 0.0f
             Max: 1.0f
         Default: 1.0f
        Identity: 0.0f
       
      Значение по умолчанию:
      1.0f
    • getLevel

      public final double getLevel()
      Возвращает значение свойства level.
      Описание свойства:
      Значение уровня, контролирующее интенсивность эффекта сепии.
             Min: 0.0f
             Max: 1.0f
         Default: 1.0f
        Identity: 0.0f
       
      Значение по умолчанию:
      1.0f
    • levelProperty

      public final DoubleProperty levelProperty()
      Значение уровня, контролирующее интенсивность эффекта сепии.
             Min: 0.0f
             Max: 1.0f
         Default: 1.0f
        Identity: 0.0f
       
      Значение по умолчанию:
      1.0f
      См. также:
      getLevel(), setLevel(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