Класс 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 |
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 |
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.