JavaFX DropShadow 效果

2024 年 8 月 29 日 | 阅读 2 分钟

此效果类似于阴影效果。但是,在 DropShadow 中,节点的副本以指定的尺寸和颜色显示在原始节点后面。类 javafx.scene.effect.DropShadow 代表 DropShadow 效果。我们只需要实例化这个类来生成一个适当的效果。

性质

该类的属性以及 setter 方法在下表中描述。

属性描述设置器方法
blurType (模糊类型)这表示用于模糊阴影的算法。setBlurType(BlurType value) (设置模糊类型)
setBlurType(BlurType value) (设置模糊类型)阴影模糊内核的颜色。此属性是颜色类型。setColor(Color value) (设置颜色)
高度这表示阴影模糊内核的高度。此属性是 double 类型。setHeight(Double value)
输入这表示效果的输入。setInput(Effect value)
offsetX这表示阴影偏移的 X 坐标。此属性是 double 类型。setOffsetX(Double value)
offsetY这表示阴影偏移的 Y 坐标。此属性是 double 类型。setOffsetY(Double value)
半径这表示阴影模糊内核的半径。setRadius(Double value)
传播它表示阴影模糊内核的扩散。它是 double 类型。setSpread(Double value)
宽度它表示阴影模糊内核的宽度。setWidth(double value)

构造函数

该类包含四个构造函数

  1. public DropShadow() : 它使用默认参数创建实例。
  2. public DropShadow(double radius, Color color) : 它使用指定的半径和颜色值创建实例。
  3. public DropShadow(double radius, double offsetX, double offsetY, Color color) : 它使用指定的半径、偏移量和颜色值创建实例。
  4. public DropShadow(BlurType blurtype, Color color, double radius, double spread, double offsetX, double offsetY) : 它使用指定的 BlurType、颜色、半径、扩散和偏移值创建实例。

示例


JavaFX DropShadow Effect