Spec-Zone.ru › OpenJavaFX 21

Класс PerspectiveTransform

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

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

The visual effect of
 PerspectiveTransform on 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(double ulx, double uly, double urx, double ury, double lrx, double lry, double llx, double lly)
Создаёт новый экземпляр 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(Effect value)
Устанавливает значение свойства input.
final void setLlx(double value)
Устанавливает значение свойства llx.
final void setLly(double value)
Устанавливает значение свойства lly.
final void setLrx(double value)
Устанавливает значение свойства lrx.
final void setLry(double value)
Устанавливает значение свойства lry.
final void setUlx(double value)
Устанавливает значение свойства ulx.
final void setUly(double value)
Устанавливает значение свойства uly.
final void setUrx(double value)
Устанавливает значение свойства urx.
final void setUry(double value)
Устанавливает значение свойства ury.
final DoubleProperty ulxProperty()
Координата x выходного расположения, на которую отображается верхний левый угол источника.
final DoubleProperty ulyProperty()
Координата y выходного расположения, на которую отображается верхний левый угол источника.
final DoubleProperty urxProperty()
Координата x выходного расположения, на которую отображается верхний правый угол источника.
final DoubleProperty uryProperty()
Координата y выходного расположения, на которую отображается верхний правый угол источника.

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробности свойства

input

public final ObjectProperty<Effect> inputProperty
Входное значение для этого Effect. Если установлено значение null или не указано, в качестве входного значения будет использовано графическое изображение Node, к которому прикреплен Effect.
Значение по умолчанию:
null
См. также:
  • getInput()
  • setInput(Effect)
  • inputProperty()

ulx

public final DoubleProperty ulxProperty
Координата x выходного расположения, на которое отображается верхний левый угол источника.
Значение по умолчанию:
0.0
См. также:
  • getUlx()
  • setUlx(double)
  • ulxProperty()

uly

public final DoubleProperty ulyProperty
Координата y выходного расположения, на которое отображается верхний левый угол источника.
Значение по умолчанию:
0.0
См. также:
  • getUly()
  • setUly(double)
  • ulyProperty()

urx

public final DoubleProperty urxProperty
Координата x выходного расположения, на которое отображается верхний правый угол источника.
Значение по умолчанию:
0.0
См. также:
  • getUrx()
  • setUrx(double)
  • urxProperty()

ury

public final DoubleProperty uryProperty
Координата y выходного расположения, на которое отображается верхний правый угол источника.
Значение по умолчанию:
0.0
См. также:
  • getUry()
  • setUry(double)
  • uryProperty()

lrx

public final DoubleProperty lrxProperty
Координата x выходного расположения, на которое отображается нижний правый угол источника.
Значение по умолчанию:
0.0
См. также:
  • getLrx()
  • setLrx(double)
  • lrxProperty()

lry

public final DoubleProperty lryProperty
Координата y выходного расположения, на которое отображается нижний правый угол источника.
Значение по умолчанию:
0.0
См. также:
  • getLry()
  • setLry(double)
  • lryProperty()

llx

public final DoubleProperty llxProperty
Координата x выходного расположения, на которое отображается нижний левый угол источника.
Значение по умолчанию:
0.0
См. также:
  • getLlx()
  • setLlx(double)
  • llxProperty()

lly

public final DoubleProperty llyProperty
Координата y выходного расположения, на которое отображается нижний левый угол источника.
Значение по умолчанию:
0.0
См. также:
  • getLly()
  • setLly(double)
  • llyProperty()

Подробности конструктора

PerspectiveTransform

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

PerspectiveTransform

public PerspectiveTransform(double ulx, double uly, double urx, double ury, double lrx, double lry, double llx, double lly)
Создаёт новый экземпляр PerspectiveTransform со значениями ulx, uly, urx, ury, lrx, lry, llx и 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()
  • inputProperty()

getInput

public final Effect getInput()
Получает значение свойства input.
Описание свойства:
Входное значение для этого Effect. Если установлено значение null или не указано, в качестве входного значения будет использовано графическое изображение Node, к которому прикреплен Effect.
Значение по умолчанию:
null
Возвращает:
значение свойства input
См. также:
  • setInput(Effect)
  • inputProperty()

inputProperty

public final ObjectProperty<Effect> inputProperty()
Входное значение для этого Effect. Если установлено значение null или не указано, в качестве входного значения будет использовано графическое изображение Node, к которому прикреплен Effect.
Значение по умолчанию:
null
Возвращает:
свойство input
См. также:
  • getInput()
  • setInput(Effect)

setUlx

public final void setUlx(double value)
Устанавливает значение свойства ulx.
Описание свойства:
Координата x выходного расположения, на которое отображается верхний левый угол источника.
Значение по умолчанию:
0.0
Параметры:
value - значение для свойства ulx
См. также:
  • getUlx()
  • ulxProperty()

getUlx

public final double getUlx()
Получает значение свойства ulx.
Описание свойства:
Координата x выходного расположения, на которое отображается верхний левый угол источника.
Значение по умолчанию:
0.0
Возвращает:
значение свойства ulx
См. также:
  • setUlx(double)
  • ulxProperty()

ulxProperty

public final DoubleProperty ulxProperty()
Координата x выходного расположения, на которое отображается верхний левый угол источника.
Значение по умолчанию:
0.0
Возвращает:
свойство ulx
См. также:
  • getUlx()
  • setUlx(double)

setUly

public final void setUly(double value)
Устанавливает значение свойства uly.
Описание свойства:
Координата y выходного расположения, на которое отображается верхний левый угол источника.
Значение по умолчанию:
0.0
Параметры:
value - значение для свойства uly
См. также:
  • getUly()
  • ulyProperty()

getUly

public final double getUly()
Получает значение свойства uly.
Описание свойства:
Координата y выходного расположения, на которое отображается верхний левый угол источника.
Значение по умолчанию:
0.0
Возвращает:
значение свойства uly
См. также:
  • setUly(double)
  • ulyProperty()

ulyProperty

public final DoubleProperty ulyProperty()
Координата y выходного расположения, на которое отображается верхний левый угол источника.
Значение по умолчанию:
0.0
Возвращает:
свойство uly
См. также:
  • getUly()
  • setUly(double)

setUrx

public final void setUrx(double value)
Устанавливает значение свойства urx.
Описание свойства:
Координата x выходного расположения, на которое отображается верхний правый угол источника.
Значение по умолчанию:
0.0
Параметры:
value - значение для свойства urx
См. также:
  • getUrx()
  • urxProperty()

getUrx

public final double getUrx()
Возвращает значение свойства urx.
Описание свойства:
Координата x выходного расположения, на которое отображается верхний правый угол источника.
Значение по умолчанию:
0.0
Возвращает:
значение свойства urx
См. также:
  • setUrx(double)
  • urxProperty()

urxProperty

public final DoubleProperty urxProperty()
Координата x выходного расположения, на которое отображается верхний правый угол источника.
Значение по умолчанию:
0.0
Возвращает:
свойство urx
См. также:
  • getUrx()
  • setUrx(double)

setUry

public final void setUry(double value)
Устанавливает значение свойства ury.
Описание свойства:
Координата y выходного расположения, на которое отображается верхний правый угол источника.
Значение по умолчанию:
0.0
Параметры:
value - значение для свойства ury
См. также:
  • getUry()
  • uryProperty()

getUry

public final double getUry()
Возвращает значение свойства ury.
Описание свойства:
Координата y выходного расположения, на которое отображается верхний правый угол источника.
Значение по умолчанию:
0.0
Возвращает:
значение свойства ury
См. также:
  • setUry(double)
  • uryProperty()

uryProperty

public final DoubleProperty uryProperty()
Координата y выходного расположения, на которое отображается верхний правый угол источника.
Значение по умолчанию:
0.0
Возвращает:
свойство ury
См. также:
  • getUry()
  • setUry(double)

setLrx

public final void setLrx(double value)
Устанавливает значение свойства lrx.
Описание свойства:
Координата x выходного расположения, на которое отображается нижний правый угол источника.
Значение по умолчанию:
0.0
Параметры:
value - значение для свойства lrx
См. также:
  • getLrx()
  • lrxProperty()

getLrx

public final double getLrx()
Возвращает значение свойства lrx.
Описание свойства:
Координата x выходного расположения, на которое отображается нижний правый угол источника.
Значение по умолчанию:
0.0
Возвращает:
значение свойства lrx
См. также:
  • setLrx(double)
  • lrxProperty()

lrxProperty

public final DoubleProperty lrxProperty()
Координата x выходного расположения, на которое отображается нижний правый угол источника.
Значение по умолчанию:
0.0
Возвращает:
свойство lrx
См. также:
  • getLrx()
  • setLrx(double)

setLry

public final void setLry(double value)
Устанавливает значение свойства lry.
Описание свойства:
Координата y выходного расположения, на которое отображается нижний правый угол источника.
Значение по умолчанию:
0.0
Параметры:
value - значение для свойства lry
См. также:
  • getLry()
  • lryProperty()

getLry

public final double getLry()
Возвращает значение свойства lry.
Описание свойства:
Координата y выходного расположения, на которое отображается нижний правый угол источника.
Значение по умолчанию:
0.0
Возвращает:
значение свойства lry
См. также:
  • setLry(double)
  • lryProperty()

lryProperty

public final DoubleProperty lryProperty()
Координата y выходного расположения, на которое отображается нижний правый угол источника.
Значение по умолчанию:
0.0
Возвращает:
свойство lry
См. также:
  • getLry()
  • setLry(double)

setLlx

public final void setLlx(double value)
Устанавливает значение свойства llx.
Описание свойства:
Координата x выходного расположения, на которое отображается нижний левый угол источника.
Значение по умолчанию:
0.0
Параметры:
value - значение для свойства llx
См. также:
  • getLlx()
  • llxProperty()

getLlx

public final double getLlx()
Возвращает значение свойства llx.
Описание свойства:
Координата x выходного расположения, на которое отображается нижний левый угол источника.
Значение по умолчанию:
0.0
Возвращает:
значение свойства llx
См. также:
  • setLlx(double)
  • llxProperty()

llxProperty

public final DoubleProperty llxProperty()
Координата x выходного расположения, на которое отображается нижний левый угол источника.
Значение по умолчанию:
0.0
Возвращает:
свойство llx
См. также:
  • getLlx()
  • setLlx(double)

setLly

public final void setLly(double value)
Устанавливает значение свойства lly.
Описание свойства:
Координата y выходного расположения, на которое отображается нижний левый угол источника.
Значение по умолчанию:
0.0
Параметры:
value - значение для свойства lly
См. также:
  • getLly()
  • llyProperty()

getLly

public final double getLly()
Возвращает значение свойства lly.
Описание свойства:
Координата y выходного расположения, на которое отображается нижний левый угол источника.
Значение по умолчанию:
0.0
Возвращает:
значение свойства lly
См. также:
  • setLly(double)
  • llyProperty()

llyProperty

public final DoubleProperty llyProperty()
Координата y выходного расположения, на которое отображается нижний левый угол источника.
Значение по умолчанию:
0.0
Возвращает:
свойство lly
См. также:
  • getLly()
  • setLly(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