Spec-Zone.ru › OpenJavaFX 17

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

С:
JavaFX 2.0

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

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

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

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

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

Модификатор и тип Метод Описание
Effect getInput()
Возвращает значение свойства вход.
double getLevel()
Возвращает значение свойства уровень.
ObjectProperty<Effect> inputProperty()
Вход для этого Effect.
DoubleProperty levelProperty()
Значение уровня, которое контролирует интенсивность эффекта сепии.
void setInput​(Effect value)
Устанавливает значение свойства вход.
void setLevel​(double value)
Устанавливает значение свойства уровень.

Методы, объявленные в классе 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 - значение уровня, контролирующее интенсивность эффекта
С:
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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API