- 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
-
-
Property Summary
Properties Type Property 描述 DoubleProperty
angle
运动效果的角度,以度为单位。ObjectProperty<Effect>
input
该输入为Effect
。DoubleProperty
radius
模糊内核的半径。
-
构造方法摘要
构造方法 Constructor 描述 MotionBlur()
使用默认参数创建MotionBlur的新实例。MotionBlur(double angle, double radius)
以指定的角度和半径创建MotionBlur的新实例。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 DoubleProperty
angleProperty()
运动效果的角度,以度为单位。double
getAngle()
获取属性角度的值。Effect
getInput()
获取属性输入的值。double
getRadius()
获取属性半径的值。ObjectProperty<Effect>
inputProperty()
这个输入为Effect
。DoubleProperty
radiusProperty()
模糊内核的半径。void
setAngle(double value)
设置属性角度的值。void
setInput(Effect value)
设置属性输入的值。void
setRadius(double value)
设置属性半径的值。
-
-
-
Property Detail
-
input
public final ObjectProperty<Effect> inputProperty
这个Effect
的输入。 如果设置为null
或未指定,则将使用连接Effect
的Node
的图形图像作为输入。- Default value:
- 空值
- 另请参见:
-
getInput()
,setInput(Effect)
-
radius
public final DoubleProperty radiusProperty
模糊内核的半径。Min: 0.0 Max: 63.0 Default: 10.0 Identity: 0.0
- Default value:
- 10.0
- 另请参见:
-
getRadius()
,setRadius(double)
-
angle
public final DoubleProperty angleProperty
运动效果的角度,以度为单位。Min: n/a Max: n/a Default: 0.0 Identity: n/a
- Default value:
- 0.0
- 另请参见:
-
getAngle()
,setAngle(double)
-
-
方法详细信息
-
setInput
public final void setInput(Effect value)
设置属性输入的值。- Property description:
-
这个输入为
Effect
。 如果设置为null
或未指定,Effect
连接Effect
的Node
的图形图像作为输入。 - Default value:
- 空值
-
getInput
public final Effect getInput()
获取属性输入的值。- Property description:
-
这个输入为
Effect
。 如果设置为null
或未指定,则将使用附加Effect
的Node
的图形图像作为输入。 - Default value:
- 空值
-
inputProperty
public final ObjectProperty<Effect> inputProperty()
这个输入为Effect
。 如果设置为null
或未指定,Effect
连接Effect
的Node
的图形图像用作输入。- Default value:
- 空值
- 另请参见:
-
getInput()
,setInput(Effect)
-
setRadius
public final void setRadius(double value)
设置属性半径的值。- Property description:
-
模糊内核的半径。
Min: 0.0 Max: 63.0 Default: 10.0 Identity: 0.0
- Default value:
- 10.0
-
getRadius
public final double getRadius()
获取属性半径的值。- Property description:
-
模糊内核的半径。
Min: 0.0 Max: 63.0 Default: 10.0 Identity: 0.0
- Default value:
- 10.0
-
radiusProperty
public final DoubleProperty radiusProperty()
模糊内核的半径。Min: 0.0 Max: 63.0 Default: 10.0 Identity: 0.0
- Default value:
- 10.0
- 另请参见:
-
getRadius()
,setRadius(double)
-
setAngle
public final void setAngle(double value)
设置属性角度的值。- Property description:
-
运动效果的角度,以度为单位。
Min: n/a Max: n/a Default: 0.0 Identity: n/a
- Default value:
- 0.0
-
getAngle
public final double getAngle()
获取属性角度的值。- Property description:
-
运动效果的角度,以度为单位。
Min: n/a Max: n/a Default: 0.0 Identity: n/a
- Default value:
- 0.0
-
angleProperty
public final DoubleProperty angleProperty()
运动效果的角度,以度为单位。Min: n/a Max: n/a Default: 0.0 Identity: n/a
- Default value:
- 0.0
- 另请参见:
-
getAngle()
,setAngle(double)
-
-