Spec-Zone.ru › OpenJavaFX 17

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

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

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

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

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

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

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

radius

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

angle

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

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

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

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)

setRadius

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

getRadius

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

radiusProperty

public final DoubleProperty radiusProperty()
Радиус ядра размытия.
       Min:  0.0
       Max: 63.0
   Default: 10.0
  Identity:  0.0
 
Значение по умолчанию:
10.0
См. также:
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

getAngle

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

angleProperty

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