Класс 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);
Код выше генерирует следующее:
- С момента:
- JavaFX 2.0
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
DoubleProperty | azimuth | Азимут света. |
DoubleProperty | elevation | Высота света. |
Краткое описание вложенных классов
Вложенные классы/интерфейсы, объявленные в классе javafx.scene.effect.Light
Light.Distant, Light.Point, Light.Spot
Краткое описание конструкторов
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
DoubleProperty | azimuthProperty() | Азимут света. |
DoubleProperty | elevationProperty() | Высота света. |
double | getAzimuth() | Получает значение свойства azimuth. |
double | getElevation() | Получает значение свойства elevation. |
void | setAzimuth(double value) | Устанавливает значение свойства azimuth. |
void | setElevation(double value) | Устанавливает значение свойства elevation. |
Методы, объявленные в классе javafx.scene.effect.Light
colorProperty, getColor, setColor
Подробное описание свойств
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)
Устанавливает значение свойства azimuth.
- Описание свойства:
- Азимут света. Азимут — это угол направления источника света в плоскости XY, в градусах.
Min: n/a Max: n/a Default: 45.0 Identity: n/a - Значение по умолчанию:
- 45.0
getAzimuth
public final double getAzimuth()
Получает значение свойства azimuth.
- Описание свойства:
- Азимут света. Азимут — это угол направления источника света в плоскости 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)
Устанавливает значение свойства elevation.
- Описание свойства:
- Высота света. Высота — это угол направления источника света в плоскости YZ, в градусах.
Min: n/a Max: n/a Default: 45.0 Identity: n/a - Значение по умолчанию:
- 45.0
getElevation
public final double getElevation()
Получает значение свойства elevation.
- Описание свойства:
- Высота света. Высота — это угол направления источника света в плоскости 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.