Module  javafx.graphics
软件包  javafx.scene.effect

Class 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 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)