Класс 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);
Код, применённый к этому изображению:
производит следующее:
- С:
- JavaFX 2.0
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
ObjectProperty<Effect> | input | Вход для этого Effect. |
DoubleProperty | level | Значение уровня, контролирующее интенсивность эффекта сепии. |
Краткое описание конструкторов
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Effect | getInput() | Возвращает значение свойства вход. |
double | getLevel() | Возвращает значение свойства уровень. |
ObjectProperty<Effect> | inputProperty() | Вход для этого Effect. |
DoubleProperty | levelProperty() | Значение уровня, которое контролирует интенсивность эффекта сепии. |
void | setInput(Effect value) | Устанавливает значение свойства вход. |
void | setLevel(double value) | Устанавливает значение свойства уровень. |
Подробное описание свойств
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- значение уровня, контролирующее интенсивность эффекта - С:
- JavaFX 2.1
Подробное описание методов
setInput
public final void setInput(Effect value)
Устанавливает значение свойства вход.
- Описание свойства:
- Вход для этого
Effect. Если установлено значениеnull, или не указано, то в качестве входа будет использовано графическое изображениеNode, к которому прикреплёнEffect. - Значение по умолчанию:
- null
getInput
public final Effect getInput()
Возвращает значение свойства вход.
- Описание свойства:
- Вход для этого
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)
Устанавливает значение свойства уровень.
- Описание свойства:
- Значение уровня, которое контролирует интенсивность эффекта сепии.
Min: 0.0f Max: 1.0f Default: 1.0f Identity: 0.0f - Значение по умолчанию:
- 1.0f
getLevel
public final double getLevel()
Возвращает значение свойства уровень.
- Описание свойства:
- Значение уровня, которое контролирует интенсивность эффекта сепии.
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.