Spec-Zone.ru › OpenJavaFX 11
Модуль javafx.graphics
Пакет javafx.scene.effect

Класс Light.Distant

  • java.lang.Object
    • javafx.scene.effect.Light
      • 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);
     

    Код выше генерирует следующее:

    The visual effect of distant
 Light on text

    С тех пор:
    JavaFX 2.0
  • Краткое описание свойств

    Свойства
    Тип Свойство Описание
    DoubleProperty azimuth
    Азимут света.
    DoubleProperty elevation
    Угол возвышения света.
    • Наследованные свойства из класса javafx.scene.effect.Light

      color
  • Краткое описание вложенных классов

    • Вложенные классы/интерфейсы, унаследованные от класса javafx.scene.effect.Light

      Light.Distant, Light.Point, Light.Spot
  • Краткое описание конструкторов

    Конструкторы
    Конструктор Описание
    Distant()
    Создаёт новый экземпляр Distant света с параметрами по умолчанию.
    Distant​(double azimuth, double elevation, Color color)
    Создаёт новый экземпляр Distant света с указанным азимутом, углом возвышения и цветом.
  • Краткое описание методов

    Все методыМетоды экземпляраКонкретные методы
    Модификатор и тип Метод Описание
    DoubleProperty azimuthProperty()
    Азимут света.
    DoubleProperty elevationProperty()
    Угол возвышения света.
    double getAzimuth()
    Получает значение свойства азимут.
    double getElevation()
    Получает значение свойства угол возвышения.
    void setAzimuth​(double value)
    Устанавливает значение свойства азимут.
    void setElevation​(double value)
    Устанавливает значение свойства угол возвышения.
    • Наследованные методы из класса javafx.scene.effect.Light

      colorProperty, getColor, setColor
    • Наследованные методы из класса java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Подробное описание свойств

    • azimuth

      public final DoubleProperty azimuthProperty
      Азимут света. Азимут — это угол направления источника света на плоскости XY, в градусах.
             Min:  n/a
             Max:  n/a
         Default: 45.0
        Identity:  n/a
       
      Значение по умолчанию:
      45.0
      См. также:
      getAzimuth(), setAzimuth(double)
    • elevation

      public final DoubleProperty elevationProperty
      Угол возвышения света. Угол возвышения — это угол направления источника света на плоскости YZ, в градусах.
             Min:  n/a
             Max:  n/a
         Default: 45.0
        Identity:  n/a
       
      Значение по умолчанию:
      45.0
      См. также:
      getElevation(), setElevation(double)
  • Подробное описание конструкторов

    • Distant

      public Distant()
      Создаёт новый экземпляр Distant света с параметрами по умолчанию.
    • Distant

      public Distant​(double azimuth,
                     double elevation,
                     Color color)
      Создаёт новый экземпляр Distant света с указанным азимутом, углом возвышения и цветом.
      Параметры:
      azimuth - азимут света
      elevation - угол возвышения света
      color - цвет света
      С тех пор:
      JavaFX 2.1
  • Подробное описание методов

    • setAzimuth

      public final void setAzimuth​(double value)
      Устанавливает значение свойства азимут.
      Описание свойства:
      Азимут света. Азимут — это угол направления источника света на плоскости XY, в градусах.
             Min:  n/a
             Max:  n/a
         Default: 45.0
        Identity:  n/a
       
      Значение по умолчанию:
      45.0
    • getAzimuth

      public final double getAzimuth()
      Получает значение свойства азимут.
      Описание свойства:
      Азимут света. Азимут — это угол направления источника света на плоскости XY, в градусах.
             Min:  n/a
             Max:  n/a
         Default: 45.0
        Identity:  n/a
       
      Значение по умолчанию:
      45.0
    • azimuthProperty

      public final DoubleProperty azimuthProperty()
      Азимут света. Азимут — это угол направления источника света на плоскости 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)
      Устанавливает значение свойства угол возвышения.
      Описание свойства:
      Угол возвышения света. Угол возвышения — это угол направления источника света на плоскости YZ, в градусах.
             Min:  n/a
             Max:  n/a
         Default: 45.0
        Identity:  n/a
       
      Значение по умолчанию:
      45.0
    • getElevation

      public final double getElevation()
      Получает значение свойства угол возвышения.
      Описание свойства:
      Угол возвышения света. Угол возвышения — это угол направления источника света на плоскости YZ, в градусах.
             Min:  n/a
             Max:  n/a
         Default: 45.0
        Identity:  n/a
       
      Значение по умолчанию:
      45.0
    • elevationProperty

      public final DoubleProperty elevationProperty()
      Угол возвышения света. Угол возвышения — это угол направления источника света на плоскости YZ, в градусах.
             Min:  n/a
             Max:  n/a
         Default: 45.0
        Identity:  n/a
       
      Значение по умолчанию:
      45.0
      См. также:
      getElevation(), setElevation(double)

© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API