モジュール javafx.graphics
パッケージ javafx.scene.effect

クラスLight.Distant

  • 含まれているクラス:
    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
    • プロパティの詳細

      • azimuth

        public final DoubleProperty azimuthProperty
        光の方位。 azimuthは、XY面上の光源の方位角(度)です。
               Min:  n/a
               Max:  n/a
           Default: 45.0
          Identity:  n/a
         
        デフォルト値:
        45.0
        関連項目:
        getAzimuth()setAzimuth(double)
      • elevation

        public final DoubleProperty elevationProperty
        光の高度。 elevationは、YZ面上の光源の方位角(度)です。
               Min:  n/a
               Max:  n/a
           Default: 45.0
          Identity:  n/a
         
        デフォルト値:
        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)
        プロパティazimuthの値を設定します。
        プロパティの説明:
        光の方位。 azimuthは、XY面上の光源の方位角(度)です。
               Min:  n/a
               Max:  n/a
           Default: 45.0
          Identity:  n/a
         
        デフォルト値:
        45.0
      • getAzimuth

        public final double getAzimuth()
        プロパティazimuthの値を取得します。
        プロパティの説明:
        光の方位。 azimuthは、XY面上の光源の方位角(度)です。
               Min:  n/a
               Max:  n/a
           Default: 45.0
          Identity:  n/a
         
        デフォルト値:
        45.0
      • azimuthProperty

        public final DoubleProperty azimuthProperty()
        光の方位。 azimuthは、XY面上の光源の方位角(度)です。
               Min:  n/a
               Max:  n/a
           Default: 45.0
          Identity:  n/a
         
        デフォルト値:
        45.0
        関連項目:
        getAzimuth()setAzimuth(double)
      • setElevation

        public final void setElevation​(double value)
        プロパティelevationの値を設定します。
        プロパティの説明:
        光の高度。 elevationは、YZ面上の光源の方位角(度)です。
               Min:  n/a
               Max:  n/a
           Default: 45.0
          Identity:  n/a
         
        デフォルト値:
        45.0
      • getElevation

        public final double getElevation()
        プロパティelevationの値を取得します。
        プロパティの説明:
        光の高度。 elevationは、YZ面上の光源の方位角(度)です。
               Min:  n/a
               Max:  n/a
           Default: 45.0
          Identity:  n/a
         
        デフォルト値:
        45.0
      • elevationProperty

        public final DoubleProperty elevationProperty()
        光の高度。 elevationは、YZ面上の光源の方位角(度)です。
               Min:  n/a
               Max:  n/a
           Default: 45.0
          Identity:  n/a
         
        デフォルト値:
        45.0
        関連項目:
        getElevation()setElevation(double)