- java.lang.Object
-
- javafx.scene.effect.Effect
-
- javafx.scene.effect.BoxBlur
-
public class BoxBlur extends Effect
使用简单的盒式过滤器内核的模糊效果,在两个维度上都有单独配置的大小,以及控制所产生的模糊质量的迭代参数。例:
BoxBlur boxBlur = new BoxBlur(); boxBlur.setWidth(10); boxBlur.setHeight(3); boxBlur.setIterations(3); Text text = new Text(); text.setText("Blurry Text!"); text.setFill(Color.web("0x3b596d")); text.setFont(Font.font(null, FontWeight.BOLD, 50)); text.setX(10); text.setY(50); text.setEffect(boxBlur);
以上代码产生以下内容:
- 从以下版本开始:
- JavaFX 2.0
-
-
Property Summary
Properties Type Property 描述 DoubleProperty
height
模糊效果的垂直尺寸。ObjectProperty<Effect>
input
这个输入为Effect
。IntegerProperty
iterations
迭代模糊效果以提高其“质量”或“平滑度”的次数。DoubleProperty
width
模糊效果的水平维度。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 double
getHeight()
获取属性高度的值。Effect
getInput()
获取属性输入的值。int
getIterations()
获取属性迭代的值。double
getWidth()
获取属性宽度的值。DoubleProperty
heightProperty()
模糊效果的垂直尺寸。ObjectProperty<Effect>
inputProperty()
这个输入为Effect
。IntegerProperty
iterationsProperty()
迭代模糊效果以提高其“质量”或“平滑度”的次数。void
setHeight(double value)
设置属性高度的值。void
setInput(Effect value)
设置属性输入的值。void
setIterations(int value)
设置属性迭代的值。void
setWidth(double value)
设置属性宽度的值。DoubleProperty
widthProperty()
模糊效果的水平维度。
-
-
-
Property Detail
-
input
public final ObjectProperty<Effect> inputProperty
这个输入为Effect
。 如果设置为null
或未指定,Effect
连接Effect
的Node
的图形图像用作输入。- Default value:
- 空值
- 另请参见:
-
getInput()
,setInput(Effect)
-
width
public final DoubleProperty widthProperty
模糊效果的水平维度。 给定像素的颜色信息将在以像素为中心的指定宽度的Box上扩展。 小于或等于1的值不会将颜色数据扩展到其起源的像素以外,因此不会有任何影响。Min: 0.0 Max: 255.0 Default: 5.0 Identity: <1.0
- Default value:
- 5
- 另请参见:
-
getWidth()
,setWidth(double)
-
height
public final DoubleProperty heightProperty
模糊效果的垂直尺寸。 给定像素的颜色信息将跨越位于像素上方的指示高度的盒子扩展。 小于或等于1的值不会将颜色数据扩展到其起源的像素以外,因此不会有任何影响。Min: 0.0 Max: 255.0 Default: 5.0 Identity: <1.0
- Default value:
- 5
- 另请参见:
-
getHeight()
,setHeight(double)
-
iterations
public final IntegerProperty iterationsProperty
迭代模糊效果以提高其“质量”或“平滑度”的次数。 将效果迭代3次将高斯模糊的质量逼近3%以内。Min: 0 Max: 3 Default: 1 Identity: 0
- Default value:
- 1
- 另请参见:
-
getIterations()
,setIterations(int)
-
-
方法详细信息
-
setInput
public final void setInput(Effect value)
设置属性输入的值。- Property description:
-
这个输入为
Effect
。 如果设置为null
或未指定,则将使用连接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
的Node
的图形图像作为输入。- Default value:
- 空值
- 另请参见:
-
getInput()
,setInput(Effect)
-
setWidth
public final void setWidth(double value)
设置属性宽度的值。- Property description:
-
模糊效果的水平维度。
给定像素的颜色信息将在以像素为中心的指定宽度的Box上扩展。
小于或等于1的值不会将颜色数据扩展到其起源的像素以外,因此不会有任何影响。
Min: 0.0 Max: 255.0 Default: 5.0 Identity: <1.0
- Default value:
- 5
-
getWidth
public final double getWidth()
获取属性宽度的值。- Property description:
-
模糊效果的水平维度。
给定像素的颜色信息将在以像素为中心的指定宽度的Box上扩展。
小于或等于1的值不会将颜色数据扩展到其起源的像素以外,因此不会有任何影响。
Min: 0.0 Max: 255.0 Default: 5.0 Identity: <1.0
- Default value:
- 5
-
widthProperty
public final DoubleProperty widthProperty()
模糊效果的水平维度。 给定像素的颜色信息将在以像素为中心的指定宽度的Box上扩展。 小于或等于1的值不会将颜色数据扩展到其起源的像素以外,因此不会有任何影响。Min: 0.0 Max: 255.0 Default: 5.0 Identity: <1.0
- Default value:
- 5
- 另请参见:
-
getWidth()
,setWidth(double)
-
setHeight
public final void setHeight(double value)
设置属性高度的值。- Property description:
-
模糊效果的垂直尺寸。
给定像素的颜色信息将跨越位于像素上方的指示高度的盒子扩展。
小于或等于1的值不会将颜色数据扩展到其起源的像素以外,因此不会有任何影响。
Min: 0.0 Max: 255.0 Default: 5.0 Identity: <1.0
- Default value:
- 5
-
getHeight
public final double getHeight()
获取属性高度的值。- Property description:
-
模糊效果的垂直尺寸。
给定像素的颜色信息将跨越位于像素上方的指示高度的盒子扩展。
小于或等于1的值不会将颜色数据扩展到其起源的像素以外,因此不会有任何影响。
Min: 0.0 Max: 255.0 Default: 5.0 Identity: <1.0
- Default value:
- 5
-
heightProperty
public final DoubleProperty heightProperty()
模糊效果的垂直尺寸。 给定像素的颜色信息将跨越位于像素上方的指示高度的盒子扩展。 小于或等于1的值不会将颜色数据扩展到其起源的像素以外,因此不会有任何影响。Min: 0.0 Max: 255.0 Default: 5.0 Identity: <1.0
- Default value:
- 5
- 另请参见:
-
getHeight()
,setHeight(double)
-
setIterations
public final void setIterations(int value)
设置属性迭代的值。- Property description:
-
迭代模糊效果以提高其“质量”或“平滑度”的次数。
将效果迭代3次将高斯模糊的质量逼近3%以内。
Min: 0 Max: 3 Default: 1 Identity: 0
- Default value:
- 1
-
getIterations
public final int getIterations()
获取属性迭代的值。- Property description:
-
迭代模糊效果以提高其“质量”或“平滑度”的次数。
将效果迭代3次将高斯模糊的质量逼近3%以内。
Min: 0 Max: 3 Default: 1 Identity: 0
- Default value:
- 1
-
iterationsProperty
public final IntegerProperty iterationsProperty()
迭代模糊效果以提高其“质量”或“平滑度”的次数。 将效果迭代3次将高斯模糊的质量逼近3%以内。Min: 0 Max: 3 Default: 1 Identity: 0
- Default value:
- 1
- 另请参见:
-
getIterations()
,setIterations(int)
-
-