Класс PerspectiveTransform
public class PerspectiveTransform extends Effect
PerspectiveTransform используется для создания "имитации" трёхмерного эффекта для двухмерного содержимого. Преобразование перспективы способно отобразить произвольный четырёхугольник в другой произвольный четырёхугольник, сохраняя прямолинейность линий. В отличие от аффинного преобразования, параллельность линий в источнике не обязательно сохраняется в выводе.
Обратите внимание, что этот эффект не изменяет координаты входных событий или любые методы, которые измеряют включение в Node. Результаты выбора мышью и методы включения не определены, когда у Node есть эффект PerspectiveTransform.
Пример:
PerspectiveTransform perspectiveTrasform = new PerspectiveTransform();
perspectiveTrasform.setUlx(10.0);
perspectiveTrasform.setUly(10.0);
perspectiveTrasform.setUrx(310.0);
perspectiveTrasform.setUry(40.0);
perspectiveTrasform.setLrx(310.0);
perspectiveTrasform.setLry(60.0);
perspectiveTrasform.setLlx(10.0);
perspectiveTrasform.setLly(90.0);
Group g = new Group();
g.setEffect(perspectiveTrasform);
g.setCache(true);
Rectangle rect = new Rectangle();
rect.setX(10.0);
rect.setY(10.0);
rect.setWidth(280.0);
rect.setHeight(80.0);
rect.setFill(Color.web("0x3b596d"));
Text text = new Text();
text.setX(20.0);
text.setY(65.0);
text.setText("Perspective");
text.setFill(Color.ALICEBLUE);
text.setFont(Font.font(null, FontWeight.BOLD, 36));
g.getChildren().addAll(rect, text);
Код выше генерирует следующее:
- Since:
- JavaFX 2.0
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
final ObjectProperty<Effect> |
input |
Вход для этого Effect. |
final DoubleProperty |
llx |
Координата x выходного расположения, на которую отображается нижний левый угол источника. |
final DoubleProperty |
lly |
Координата y выходного расположения, на которую отображается нижний левый угол источника. |
final DoubleProperty |
lrx |
Координата x выходного расположения, на которую отображается нижний правый угол источника. |
final DoubleProperty |
lry |
Координата y выходного расположения, на которую отображается нижний правый угол источника. |
final DoubleProperty |
ulx |
Координата x выходного расположения, на которую отображается верхний левый угол источника. |
final DoubleProperty |
uly |
Координата y выходного расположения, на которую отображается верхний левый угол источника. |
final DoubleProperty |
urx |
Координата x выходного расположения, на которую отображается верхний правый угол источника. |
final DoubleProperty |
ury |
Координата y выходного расположения, на которую отображается верхний правый угол источника. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
PerspectiveTransform() |
Создаёт новый экземпляр PerspectiveTransform с параметрами по умолчанию. |
PerspectiveTransform |
Создаёт новый экземпляр PerspectiveTransform со значениями ulx, uly, urx, ury, lrx, lry, llx и lly. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
final Effect |
getInput() |
Возвращает значение свойства input. |
final double |
getLlx() |
Возвращает значение свойства llx. |
final double |
getLly() |
Возвращает значение свойства lly. |
final double |
getLrx() |
Возвращает значение свойства lrx. |
final double |
getLry() |
Возвращает значение свойства lry. |
final double |
getUlx() |
Возвращает значение свойства ulx. |
final double |
getUly() |
Возвращает значение свойства uly. |
final double |
getUrx() |
Возвращает значение свойства urx. |
final double |
getUry() |
Возвращает значение свойства ury. |
final ObjectProperty<Effect> |
inputProperty() |
Вход для этого Effect. |
final DoubleProperty |
llxProperty() |
Координата x выходного расположения, на которую отображается нижний левый угол источника. |
final DoubleProperty |
llyProperty() |
Координата y выходного расположения, на которую отображается нижний левый угол источника. |
final DoubleProperty |
lrxProperty() |
Координата x выходного расположения, на которую отображается нижний правый угол источника. |
final DoubleProperty |
lryProperty() |
Координата y выходного расположения, на которую отображается нижний правый угол источника. |
final void |
setInput |
Устанавливает значение свойства input. |
final void |
setLlx |
Устанавливает значение свойства llx. |
final void |
setLly |
Устанавливает значение свойства lly. |
final void |
setLrx |
Устанавливает значение свойства lrx. |
final void |
setLry |
Устанавливает значение свойства lry. |
final void |
setUlx |
Устанавливает значение свойства ulx. |
final void |
setUly |
Устанавливает значение свойства uly. |
final void |
setUrx |
Устанавливает значение свойства urx. |
final void |
setUry |
Устанавливает значение свойства ury. |
final DoubleProperty |
ulxProperty() |
Координата x выходного расположения, на которую отображается верхний левый угол источника. |
final DoubleProperty |
ulyProperty() |
Координата y выходного расположения, на которую отображается верхний левый угол источника. |
final DoubleProperty |
urxProperty() |
Координата x выходного расположения, на которую отображается верхний правый угол источника. |
final DoubleProperty |
uryProperty() |
Координата y выходного расположения, на которую отображается верхний правый угол источника. |
Подробности свойства
input
public final ObjectProperty<Effect> inputProperty
Effect. Если установлено значение null или не указано, в качестве входного значения будет использовано графическое изображение Node, к которому прикреплен Effect.- Значение по умолчанию:
- null
- См. также:
ulx
public final DoubleProperty ulxProperty
- Значение по умолчанию:
- 0.0
- См. также:
uly
public final DoubleProperty ulyProperty
- Значение по умолчанию:
- 0.0
- См. также:
urx
public final DoubleProperty urxProperty
- Значение по умолчанию:
- 0.0
- См. также:
ury
public final DoubleProperty uryProperty
- Значение по умолчанию:
- 0.0
- См. также:
lrx
public final DoubleProperty lrxProperty
- Значение по умолчанию:
- 0.0
- См. также:
lry
public final DoubleProperty lryProperty
- Значение по умолчанию:
- 0.0
- См. также:
llx
public final DoubleProperty llxProperty
- Значение по умолчанию:
- 0.0
- См. также:
lly
public final DoubleProperty llyProperty
- Значение по умолчанию:
- 0.0
- См. также:
Подробности конструктора
PerspectiveTransform
public PerspectiveTransform()
PerspectiveTransform
public PerspectiveTransform(double ulx, double uly, double urx, double ury, double lrx, double lry, double llx, double lly)
- Параметры:
-
ulx- координата x верхнего левого угла -
uly- координата y верхнего левого угла -
urx- координата x верхнего правого угла -
ury- координата y верхнего правого угла -
lrx- координата x нижнего правого угла -
lry- координата y нижнего правого угла -
llx- координата x нижнего левого угла -
lly- координата y нижнего левого угла - Since:
- JavaFX 2.1
Подробности метода
setInput
public final void setInput(Effect value)
input.- Описание свойства:
- Входное значение для этого
Effect. Если установлено значениеnullили не указано, в качестве входного значения будет использовано графическое изображениеNode, к которому прикрепленEffect. - Значение по умолчанию:
- null
- Параметры:
-
value- значение для свойстваinput - См. также:
getInput
public final Effect getInput()
input.- Описание свойства:
- Входное значение для этого
Effect. Если установлено значениеnullили не указано, в качестве входного значения будет использовано графическое изображениеNode, к которому прикрепленEffect. - Значение по умолчанию:
- null
- Возвращает:
- значение свойства
input - См. также:
inputProperty
public final ObjectProperty<Effect> inputProperty()
Effect. Если установлено значение null или не указано, в качестве входного значения будет использовано графическое изображение Node, к которому прикреплен Effect.- Значение по умолчанию:
- null
- Возвращает:
- свойство
input - См. также:
setUlx
public final void setUlx(double value)
ulx.- Описание свойства:
- Координата x выходного расположения, на которое отображается верхний левый угол источника.
- Значение по умолчанию:
- 0.0
- Параметры:
-
value- значение для свойстваulx - См. также:
getUlx
public final double getUlx()
ulx.- Описание свойства:
- Координата x выходного расположения, на которое отображается верхний левый угол источника.
- Значение по умолчанию:
- 0.0
- Возвращает:
- значение свойства
ulx - См. также:
ulxProperty
public final DoubleProperty ulxProperty()
- Значение по умолчанию:
- 0.0
- Возвращает:
- свойство
ulx - См. также:
setUly
public final void setUly(double value)
uly.- Описание свойства:
- Координата y выходного расположения, на которое отображается верхний левый угол источника.
- Значение по умолчанию:
- 0.0
- Параметры:
-
value- значение для свойстваuly - См. также:
getUly
public final double getUly()
uly.- Описание свойства:
- Координата y выходного расположения, на которое отображается верхний левый угол источника.
- Значение по умолчанию:
- 0.0
- Возвращает:
- значение свойства
uly - См. также:
ulyProperty
public final DoubleProperty ulyProperty()
- Значение по умолчанию:
- 0.0
- Возвращает:
- свойство
uly - См. также:
setUrx
public final void setUrx(double value)
urx.- Описание свойства:
- Координата x выходного расположения, на которое отображается верхний правый угол источника.
- Значение по умолчанию:
- 0.0
- Параметры:
-
value- значение для свойстваurx - См. также:
getUrx
public final double getUrx()
urx.- Описание свойства:
- Координата x выходного расположения, на которое отображается верхний правый угол источника.
- Значение по умолчанию:
- 0.0
- Возвращает:
- значение свойства
urx - См. также:
urxProperty
public final DoubleProperty urxProperty()
- Значение по умолчанию:
- 0.0
- Возвращает:
- свойство
urx - См. также:
setUry
public final void setUry(double value)
ury.- Описание свойства:
- Координата y выходного расположения, на которое отображается верхний правый угол источника.
- Значение по умолчанию:
- 0.0
- Параметры:
-
value- значение для свойстваury - См. также:
getUry
public final double getUry()
ury.- Описание свойства:
- Координата y выходного расположения, на которое отображается верхний правый угол источника.
- Значение по умолчанию:
- 0.0
- Возвращает:
- значение свойства
ury - См. также:
uryProperty
public final DoubleProperty uryProperty()
- Значение по умолчанию:
- 0.0
- Возвращает:
- свойство
ury - См. также:
setLrx
public final void setLrx(double value)
lrx.- Описание свойства:
- Координата x выходного расположения, на которое отображается нижний правый угол источника.
- Значение по умолчанию:
- 0.0
- Параметры:
-
value- значение для свойстваlrx - См. также:
getLrx
public final double getLrx()
lrx.- Описание свойства:
- Координата x выходного расположения, на которое отображается нижний правый угол источника.
- Значение по умолчанию:
- 0.0
- Возвращает:
- значение свойства
lrx - См. также:
lrxProperty
public final DoubleProperty lrxProperty()
- Значение по умолчанию:
- 0.0
- Возвращает:
- свойство
lrx - См. также:
setLry
public final void setLry(double value)
lry.- Описание свойства:
- Координата y выходного расположения, на которое отображается нижний правый угол источника.
- Значение по умолчанию:
- 0.0
- Параметры:
-
value- значение для свойстваlry - См. также:
getLry
public final double getLry()
lry.- Описание свойства:
- Координата y выходного расположения, на которое отображается нижний правый угол источника.
- Значение по умолчанию:
- 0.0
- Возвращает:
- значение свойства
lry - См. также:
lryProperty
public final DoubleProperty lryProperty()
- Значение по умолчанию:
- 0.0
- Возвращает:
- свойство
lry - См. также:
setLlx
public final void setLlx(double value)
llx.- Описание свойства:
- Координата x выходного расположения, на которое отображается нижний левый угол источника.
- Значение по умолчанию:
- 0.0
- Параметры:
-
value- значение для свойстваllx - См. также:
getLlx
public final double getLlx()
llx.- Описание свойства:
- Координата x выходного расположения, на которое отображается нижний левый угол источника.
- Значение по умолчанию:
- 0.0
- Возвращает:
- значение свойства
llx - См. также:
llxProperty
public final DoubleProperty llxProperty()
- Значение по умолчанию:
- 0.0
- Возвращает:
- свойство
llx - См. также:
setLly
public final void setLly(double value)
lly.- Описание свойства:
- Координата y выходного расположения, на которое отображается нижний левый угол источника.
- Значение по умолчанию:
- 0.0
- Параметры:
-
value- значение для свойстваlly - См. также:
getLly
public final double getLly()
lly.- Описание свойства:
- Координата y выходного расположения, на которое отображается нижний левый угол источника.
- Значение по умолчанию:
- 0.0
- Возвращает:
- значение свойства
lly - См. также:
llyProperty
public final DoubleProperty llyProperty()
- Значение по умолчанию:
- 0.0
- Возвращает:
- свойство
lly - См. также:
© 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.