- 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);Код выше генерирует следующее:
- Since:
- JavaFX 2.0
-
Краткое описание свойств
Свойства Тип Свойство Описание DoublePropertyangleУгол эффекта движения в градусах.ObjectProperty<Effect>inputВходные данные для этогоEffect.DoublePropertyradiusРадиус ядра размытия.
-
Краткое описание конструкторов
Конструкторы Конструктор Описание MotionBlur()Создаёт новый экземпляр MotionBlur с параметрами по умолчанию.MotionBlur(double angle, double radius)Создаёт новый экземпляр MotionBlur с указанным углом и радиусом.
-
Краткое описание методов
Все методыМетоды экземпляровКонкретные методы Модификатор и тип Метод Описание DoublePropertyangleProperty()Угол эффекта движения в градусах.doublegetAngle()Получает значение свойства angle.EffectgetInput()Получает значение свойства input.doublegetRadius()Получает значение свойства radius.ObjectProperty<Effect>inputProperty()Входные данные для этогоEffect.DoublePropertyradiusProperty()Радиус ядра размытия.voidsetAngle(double value)Устанавливает значение свойства angle.voidsetInput(Effect value)Устанавливает значение свойства input.voidsetRadius(double value)Устанавливает значение свойства radius.
-
Подробное описание свойств
-
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.