Spec-Zone.ru › OpenJavaFX 24

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

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)

Отправить сообщение об ошибке или предложить улучшение
Copyright © 2008, 2025, Oracle и/или его аффилированные лица. Все права защищены.

© 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