- 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);Код, применённый к этому изображению:
даёт следующий результат:
- Since:
- JavaFX 2.0
-
Краткое описание свойств
Свойства Тип Свойство Описание ObjectProperty<Effect>inputВходной параметр для этогоEffect.DoublePropertylevelЗначение уровня, контролирующее интенсивность эффекта сепии.
-
Краткое описание методов
Все методыМетоды экземпляровКонкретные методы Модификатор и тип Метод Описание EffectgetInput()Возвращает значение свойства input.doublegetLevel()Возвращает значение свойства level.ObjectProperty<Effect>inputProperty()Входной параметр для этогоEffect.DoublePropertylevelProperty()Значение уровня, контролирующее интенсивность эффекта сепии.voidsetInput(Effect value)Устанавливает значение свойства input.voidsetLevel(double value)Устанавливает значение свойства level.
-
Подробное описание свойств
-
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.