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

Class Light.Point

  • 已知直接子类:
    Light.Spot
    Enclosing class:
    Light


    public static class Light.Point
    extends Light
    表示3D空间中给定位置的光源。

    例:

       Light.Point light = new Light.Point(); light.setX(100); light.setY(100); light.setZ(50); Lighting lighting = new Lighting(); lighting.setLight(light); lighting.setSurfaceScale(5.0); Text text = new Text(); text.setText("Point"); text.setFill(Color.STEELBLUE); text.setFont(Font.font(null, FontWeight.BOLD, 80)); text.setX(10.0); text.setY(10.0); text.setTextOrigin(VPos.TOP); Rectangle rect = new Rectangle(250, 150); rect.setFill(Color.ALICEBLUE); rect.setEffect(lighting); text.setEffect(lighting);  

    以上代码产生以下内容:

    点光对文字的视觉效果

    从以下版本开始:
    JavaFX 2.0
    • Property Detail

      • x

        public final DoubleProperty xProperty
        光位置的x坐标。
          Min: n/a
               Max: n/a
           Default: 0.0
          Identity: n/a 
        Default value:
        0.0
        另请参见:
        getX()setX(double)
      • y

        public final DoubleProperty yProperty
        光位置的y坐标。
          Min: n/a
               Max: n/a
           Default: 0.0
          Identity: n/a 
        Default value:
        0.0
        另请参见:
        getY()setY(double)
      • z

        public final DoubleProperty zProperty
        光位置的z坐标。
          Min: n/a
               Max: n/a
           Default: 0.0
          Identity: n/a 
        Default value:
        0.0
        另请参见:
        getZ()setZ(double)
    • 构造方法详细信息

      • Point

        public Point​()
        使用默认参数创建点光源的新实例。
      • Point

        public Point​(double x,
                     double y,
                     double z,
                     Color color)
        用指定的x,y,x和color创建一个新的点光实例。
        参数
        x - 光位置的x坐标
        y - 光位置的y坐标
        z - 光位置的z坐标
        color - 光的颜色
        从以下版本开始:
        JavaFX 2.1
    • 方法详细信息

      • setX

        public final void setX​(double value)
        设置属性x的值。
        Property description:
        光位置的x坐标。
          Min: n/a
               Max: n/a
           Default: 0.0
          Identity: n/a 
        Default value:
        0.0
      • getX

        public final double getX​()
        获取属性x的值。
        Property description:
        光位置的x坐标。
          Min: n/a
               Max: n/a
           Default: 0.0
          Identity: n/a 
        Default value:
        0.0
      • xProperty

        public final DoubleProperty xProperty​()
        光位置的x坐标。
          Min: n/a
               Max: n/a
           Default: 0.0
          Identity: n/a 
        Default value:
        0.0
        另请参见:
        getX()setX(double)
      • setY

        public final void setY​(double value)
        设置属性y的值。
        Property description:
        光位置的y坐标。
          Min: n/a
               Max: n/a
           Default: 0.0
          Identity: n/a 
        Default value:
        0.0
      • getY

        public final double getY​()
        获取属性y的值。
        Property description:
        光位置的y坐标。
          Min: n/a
               Max: n/a
           Default: 0.0
          Identity: n/a 
        Default value:
        0.0
      • yProperty

        public final DoubleProperty yProperty​()
        光位置的y坐标。
          Min: n/a
               Max: n/a
           Default: 0.0
          Identity: n/a 
        Default value:
        0.0
        另请参见:
        getY()setY(double)
      • setZ

        public final void setZ​(double value)
        设置属性z的值。
        Property description:
        光位置的z坐标。
          Min: n/a
               Max: n/a
           Default: 0.0
          Identity: n/a 
        Default value:
        0.0
      • getZ

        public final double getZ​()
        获取属性z的值。
        Property description:
        光位置的z坐标。
          Min: n/a
               Max: n/a
           Default: 0.0
          Identity: n/a 
        Default value:
        0.0
      • zProperty

        public final DoubleProperty zProperty​()
        光位置的z坐标。
          Min: n/a
               Max: n/a
           Default: 0.0
          Identity: n/a 
        Default value:
        0.0
        另请参见:
        getZ(), setZ(double)