Класс 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);
Данный код генерирует следующее:
- С:
- JavaFX 2.0
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
final DoubleProperty |
angle |
Угол эффекта размытия движения в градусах. |
final ObjectProperty<Effect> |
input |
Вход для этого Effect. |
final DoubleProperty |
radius |
Радиус ядра размытия. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
MotionBlur() |
Создаёт новый экземпляр MotionBlur с параметрами по умолчанию. |
MotionBlur |
Создаёт новый экземпляр 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 |
Устанавливает значение свойства angle. |
final void |
setInput |
Устанавливает значение свойства input. |
final void |
setRadius |
Устанавливает значение свойства radius. |
Подробности свойства
input
public final ObjectProperty<Effect> inputProperty
Вход для этого
Effect. Если задано значение null или не указано, в качестве входа будет использовано графическое изображение Node, к которому прикреплен Effect.- Значение по умолчанию:
- null
- См. также:
radius
public final DoubleProperty radiusProperty
Радиус ядра размытия.
Min: 0.0
Max: 63.0
Default: 10.0
Identity: 0.0
- Значение по умолчанию:
- 10.0
- См. также:
angle
public final DoubleProperty angleProperty
Угол эффекта движения в градусах.
Min: n/a
Max: n/a
Default: 0.0
Identity: n/a
- Значение по умолчанию:
- 0.0
- См. также:
Подробности конструкторов
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
public final Effect getInput()
Получает значение свойства
input.- Описание свойства:
- Вход для этого
Effect. Если задано значениеnullили не указано, в качестве входа будет использовано графическое изображениеNode, к которому прикрепленEffect. - Значение по умолчанию:
- null
- Возвращает:
- значение свойства
input - См. также:
inputProperty
public final ObjectProperty<Effect> inputProperty()
Вход для этого
Effect. Если задано значение null или не указано, в качестве входа будет использовано графическое изображение Node, к которому прикреплен Effect.- Значение по умолчанию:
- null
- Возвращает:
- свойство
input - См. также:
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
public final double getRadius()
Получает значение свойства
radius.- Описание свойства:
- Радиус ядра размытия.
Min: 0.0 Max: 63.0 Default: 10.0 Identity: 0.0 - Значение по умолчанию:
- 10.0
- Возвращает:
- значение свойства
radius - См. также:
radiusProperty
public final DoubleProperty radiusProperty()
Радиус ядра размытия.
Min: 0.0
Max: 63.0
Default: 10.0
Identity: 0.0
- Значение по умолчанию:
- 10.0
- Возвращает:
- свойство
radius - См. также:
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
public final double getAngle()
Получает значение свойства
angle.- Описание свойства:
- Угол эффекта движения в градусах.
Min: n/a Max: n/a Default: 0.0 Identity: n/a - Значение по умолчанию:
- 0.0
- Возвращает:
- значение свойства
angle - См. также:
angleProperty
public final DoubleProperty angleProperty()
Угол эффекта движения в градусах.
Min: n/a
Max: n/a
Default: 0.0
Identity: n/a
- Значение по умолчанию:
- 0.0
- Возвращает:
- свойство
angle - См. также:
© 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.