- java.lang.Object
-
- javafx.scene.effect.Light
-
- javafx.scene.effect.Light.Distant
-
- Enclosing class:
- Light
public static class Light.Distant extends Light
代表遥远的光源。例:
Light.Distant light = new Light.Distant(); light.setAzimuth(45.0); light.setElevation(30.0); Lighting lighting = new Lighting(); lighting.setLight(light); lighting.setSurfaceScale(5.0); Text text = new Text(); text.setText("Distant"); text.setFill(Color.STEELBLUE); text.setFont(Font.font("null", FontWeight.BOLD, 80)); text.setX(10.0f); text.setY(10.0f); text.setTextOrigin(VPos.TOP); text.setEffect(lighting); Rectangle rect = new Rectangle(300,150); rect.setFill(Color.ALICEBLUE); rect.setEffect(lighting);
以上代码产生以下内容:
- 从以下版本开始:
- JavaFX 2.0
-
-
Property Summary
Properties Type Property 描述 DoubleProperty
azimuth
光的方位角。DoubleProperty
elevation
光的高度。
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javafx.scene.effect.Light
Light.Distant, Light.Point, Light.Spot
-
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 DoubleProperty
azimuthProperty()
光的方位角。DoubleProperty
elevationProperty()
光的高度。double
getAzimuth()
获取属性方位角的值。double
getElevation()
获取属性高程的值。void
setAzimuth(double value)
设置属性方位角的值。void
setElevation(double value)
设置属性高程的值。-
Methods inherited from class javafx.scene.effect.Light
colorProperty, getColor, setColor
-
-
-
-
Property Detail
-
azimuth
public final DoubleProperty azimuthProperty
光的方位角。 方位角是XY平面上光源的方向角,以度为单位。Min: n/a Max: n/a Default: 45.0 Identity: n/a
- Default value:
- 45.0
- 另请参见:
-
getAzimuth()
,setAzimuth(double)
-
elevation
public final DoubleProperty elevationProperty
光的高度。 仰角是YZ平面光源的方向角,以度为单位。Min: n/a Max: n/a Default: 45.0 Identity: n/a
- Default value:
- 45.0
- 另请参见:
-
getElevation()
,setElevation(double)
-
-
构造方法详细信息
-
Distant
public Distant()
使用默认参数创建一个新的遥控灯实例。
-
Distant
public Distant(double azimuth, double elevation, Color color)
创建一个新的具有指定方位角,高程和颜色的远光的实例。- 参数
-
azimuth
- 光的方位角 -
elevation
- 光的高度 -
color
- 光的颜色 - 从以下版本开始:
- JavaFX 2.1
-
-
方法详细信息
-
setAzimuth
public final void setAzimuth(double value)
设置属性方位角的值。- Property description:
-
光的方位角。
方位角是XY平面上光源的方向角,以度为单位。
Min: n/a Max: n/a Default: 45.0 Identity: n/a
- Default value:
- 45.0
-
getAzimuth
public final double getAzimuth()
获取属性方位角的值。- Property description:
-
光的方位角。
方位角是XY平面上光源的方向角,以度为单位。
Min: n/a Max: n/a Default: 45.0 Identity: n/a
- Default value:
- 45.0
-
azimuthProperty
public final DoubleProperty azimuthProperty()
光的方位角。 方位角是XY平面上光源的方向角,以度为单位。Min: n/a Max: n/a Default: 45.0 Identity: n/a
- Default value:
- 45.0
- 另请参见:
-
getAzimuth()
,setAzimuth(double)
-
setElevation
public final void setElevation(double value)
设置属性高程的值。- Property description:
-
光的高度。
仰角是YZ平面光源的方向角,以度为单位。
Min: n/a Max: n/a Default: 45.0 Identity: n/a
- Default value:
- 45.0
-
getElevation
public final double getElevation()
获取属性高程的值。- Property description:
-
光的高度。
仰角是YZ平面光源的方向角,以度为单位。
Min: n/a Max: n/a Default: 45.0 Identity: n/a
- Default value:
- 45.0
-
elevationProperty
public final DoubleProperty elevationProperty()
光的高度。 仰角是YZ平面光源的方向角,以度为单位。Min: n/a Max: n/a Default: 45.0 Identity: n/a
- Default value:
- 45.0
- 另请参见:
-
getElevation()
,setElevation(double)
-
-