Spec-Zone.ru › OpenJavaFX 21

Класс MotionBlur

java.lang.Object
javafx.scene.effect.Effect
javafx.scene.effect.MotionBlur
public class MotionBlur extends Effect
Эффект размытия движения, использующий ядро Гаусса для свертки, с настраиваемым радиусом и углом.

Пример:


 MotionBlur motionBlur = new MotionBlur();
 motionBlur.setRadius(30);
 motionBlur.setAngle(-15.0);

 Text text = new Text();
 text.setX(20.0);
 text.setY(100.0);
 text.setText("Motion!");
 text.setFill(Color.web("0x3b596d"));
 text.setFont(Font.font(null, FontWeight.BOLD, 60));
 text.setEffect(motionBlur);
 

Данный код генерирует следующее:

The visual effect of MotionBlur on text

С:
JavaFX 2.0

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

Тип Свойство Описание
final DoubleProperty angle
Угол эффекта размытия движения в градусах.
final ObjectProperty<Effect> input
Вход для этого Effect.
final DoubleProperty radius
Радиус ядра размытия.

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

Конструктор Описание
MotionBlur()
Создаёт новый экземпляр MotionBlur с параметрами по умолчанию.
MotionBlur(double angle, double radius)
Создаёт новый экземпляр MotionBlur с указанным углом и радиусом.

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

Модификатор и тип Метод Описание
final DoubleProperty angleProperty()
Угол эффекта размытия движения в градусах.
final double getAngle()
Получает значение свойства angle.
final Effect getInput()
Получает значение свойства input.
final double getRadius()
Получает значение свойства radius.
final ObjectProperty<Effect> inputProperty()
Вход для этого Effect.
final DoubleProperty radiusProperty()
Радиус ядра размытия.
final void setAngle(double value)
Устанавливает значение свойства angle.
final void setInput(Effect value)
Устанавливает значение свойства input.
final void setRadius(double value)
Устанавливает значение свойства radius.

Методы, объявленные в классе 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)
  • inputProperty()

radius

public final DoubleProperty radiusProperty
Радиус ядра размытия.
       Min:  0.0
       Max: 63.0
   Default: 10.0
  Identity:  0.0
 
Значение по умолчанию:
10.0
См. также:
  • getRadius()
  • setRadius(double)
  • radiusProperty()

angle

public final DoubleProperty angleProperty
Угол эффекта движения в градусах.
       Min: n/a
       Max: n/a
   Default: 0.0
  Identity: n/a
 
Значение по умолчанию:
0.0
См. также:
  • getAngle()
  • setAngle(double)
  • angleProperty()

Подробности конструкторов

MotionBlur

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

MotionBlur

public MotionBlur(double angle, double radius)
Создает новый экземпляр MotionBlur с указанным углом и радиусом.
Параметры:
angle - угол эффекта движения в градусах
radius - радиус ядра размытия
С:
JavaFX 2.1

Подробности методов

setInput

public final void setInput(Effect value)
Устанавливает значение свойства input.
Описание свойства:
Вход для этого Effect. Если задано значение null или не указано, в качестве входа будет использовано графическое изображение Node, к которому прикреплен Effect.
Значение по умолчанию:
null
Параметры:
value - значение для свойства input
См. также:
  • getInput()
  • inputProperty()

getInput

public final Effect getInput()
Получает значение свойства input.
Описание свойства:
Вход для этого Effect. Если задано значение null или не указано, в качестве входа будет использовано графическое изображение Node, к которому прикреплен Effect.
Значение по умолчанию:
null
Возвращает:
значение свойства input
См. также:
  • setInput(Effect)
  • inputProperty()

inputProperty

public final ObjectProperty<Effect> inputProperty()
Вход для этого Effect. Если задано значение null или не указано, в качестве входа будет использовано графическое изображение Node, к которому прикреплен Effect.
Значение по умолчанию:
null
Возвращает:
свойство input
См. также:
  • getInput()
  • setInput(Effect)

setRadius

public final void setRadius(double value)
Устанавливает значение свойства radius.
Описание свойства:
Радиус ядра размытия.
       Min:  0.0
       Max: 63.0
   Default: 10.0
  Identity:  0.0
 
Значение по умолчанию:
10.0
Параметры:
value - значение для свойства radius
См. также:
  • getRadius()
  • radiusProperty()

getRadius

public final double getRadius()
Получает значение свойства radius.
Описание свойства:
Радиус ядра размытия.
       Min:  0.0
       Max: 63.0
   Default: 10.0
  Identity:  0.0
 
Значение по умолчанию:
10.0
Возвращает:
значение свойства radius
См. также:
  • setRadius(double)
  • radiusProperty()

radiusProperty

public final DoubleProperty radiusProperty()
Радиус ядра размытия.
       Min:  0.0
       Max: 63.0
   Default: 10.0
  Identity:  0.0
 
Значение по умолчанию:
10.0
Возвращает:
свойство radius
См. также:
  • getRadius()
  • setRadius(double)

setAngle

public final void setAngle(double value)
Устанавливает значение свойства angle.
Описание свойства:
Угол эффекта движения в градусах.
       Min: n/a
       Max: n/a
   Default: 0.0
  Identity: n/a
 
Значение по умолчанию:
0.0
Параметры:
value - значение для свойства angle
См. также:
  • getAngle()
  • angleProperty()

getAngle

public final double getAngle()
Получает значение свойства angle.
Описание свойства:
Угол эффекта движения в градусах.
       Min: n/a
       Max: n/a
   Default: 0.0
  Identity: n/a
 
Значение по умолчанию:
0.0
Возвращает:
значение свойства angle
См. также:
  • setAngle(double)
  • angleProperty()

angleProperty

public final DoubleProperty angleProperty()
Угол эффекта движения в градусах.
       Min: n/a
       Max: n/a
   Default: 0.0
  Identity: n/a
 
Значение по умолчанию:
0.0
Возвращает:
свойство angle
См. также:
  • getAngle()
  • setAngle(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