Spec-Zone.ru › OpenJavaFX 8
javafx.scene.effect

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

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

С:

JavaFX 2.0

  • Краткое описание свойств

    Все методыМетоды экземпляраКонкретные методы
    Тип Свойство и описание
    ObjectProperty<Effect> input
    Вход для этого Effect.
    DoubleProperty llx
    Координата x выходного расположения, на которое отображается нижний левый угол источника.
    DoubleProperty lly
    Координата y выходного расположения, на которое отображается нижний левый угол источника.
    DoubleProperty lrx
    Координата x выходного расположения, на которое отображается нижний правый угол источника.
    DoubleProperty lry
    Координата y выходного расположения, на которое отображается нижний правый угол источника.
    DoubleProperty ulx
    Координата x выходного расположения, на которое отображается верхний левый угол источника.
    DoubleProperty uly
    Координата y выходного расположения, на которое отображается верхний левый угол источника.
    DoubleProperty urx
    Координата x выходного расположения, на которое отображается верхний правый угол источника.
    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.
  • Краткое описание методов

    Все методыМетоды экземпляраКонкретные методы
    Модификатор и тип Метод и описание
    Effect getInput()
    Возвращает значение свойства input.
    double getLlx()
    Возвращает значение свойства llx.
    double getLly()
    Возвращает значение свойства lly.
    double getLrx()
    Возвращает значение свойства lrx.
    double getLry()
    Возвращает значение свойства lry.
    double getUlx()
    Возвращает значение свойства ulx.
    double getUly()
    Возвращает значение свойства uly.
    double getUrx()
    Возвращает значение свойства urx.
    double getUry()
    Возвращает значение свойства ury.
    ObjectProperty<Effect> inputProperty()
    Вход для этого Effect.
    DoubleProperty llxProperty()
    Координата x выходного расположения, на которое отображается нижний левый угол источника.
    DoubleProperty llyProperty()
    Координата y выходного расположения, на которое отображается нижний левый угол источника.
    DoubleProperty lrxProperty()
    Координата x выходного расположения, на которое отображается нижний правый угол источника.
    DoubleProperty lryProperty()
    Координата y выходного расположения, на которое отображается нижний правый угол источника.
    void setInput(Effect value)
    Устанавливает значение свойства input.
    void setLlx(double value)
    Устанавливает значение свойства llx.
    void setLly(double value)
    Устанавливает значение свойства lly.
    void setLrx(double value)
    Устанавливает значение свойства lrx.
    void setLry(double value)
    Устанавливает значение свойства lry.
    void setUlx(double value)
    Устанавливает значение свойства ulx.
    void setUly(double value)
    Устанавливает значение свойства uly.
    void setUrx(double value)
    Устанавливает значение свойства urx.
    void setUry(double value)
    Устанавливает значение свойства ury.
    DoubleProperty ulxProperty()
    Координата x выходного расположения, на которое отображается верхний левый угол источника.
    DoubleProperty ulyProperty()
    Координата y выходного расположения, на которое отображается верхний левый угол источника.
    DoubleProperty urxProperty()
    Координата x выходного расположения, на которое отображается верхний правый угол источника.
    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)

    • ulx

      public final DoubleProperty ulxProperty
      Координата x выходного расположения, на которое отображается верхний левый угол источника.

      Значение по умолчанию:

      0.0

      См. также:

      getUlx(), setUlx(double)

    • uly

      public final DoubleProperty ulyProperty
      Координата y выходного расположения, на которое отображается верхний левый угол источника.

      Значение по умолчанию:

      0.0

      См. также:

      getUly(), setUly(double)

    • urx

      public final DoubleProperty urxProperty
      Координата x выходного расположения, на которое отображается верхний правый угол источника.

      Значение по умолчанию:

      0.0

      См. также:

      getUrx(), setUrx(double)

    • ury

      public final DoubleProperty uryProperty
      Координата y выходного расположения, на которое отображается верхний правый угол источника.

      Значение по умолчанию:

      0.0

      См. также:

      getUry(), setUry(double)

    • lrx

      public final DoubleProperty lrxProperty
      Координата x выходного расположения, на которое отображается нижний правый угол источника.

      Значение по умолчанию:

      0.0

      См. также:

      getLrx(), setLrx(double)

    • lry

      public final DoubleProperty lryProperty
      Координата y выходного расположения, на которое отображается нижний правый угол источника.

      Значение по умолчанию:

      0.0

      См. также:

      getLry(), setLry(double)

    • llx

      public final DoubleProperty llxProperty
      Координата x выходного расположения, на которое отображается нижний левый угол источника.

      Значение по умолчанию:

      0.0

      См. также:

      getLlx(), setLlx(double)

    • lly

      public final DoubleProperty llyProperty
      Координата y выходного расположения, на которое отображается нижний левый угол источника.

      Значение по умолчанию:

      0.0

      См. также:

      getLly(), setLly(double)

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

    • 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 верхнего левого угла

      С тех пор:

      JavaFX 2.1

  • Method Detail

    • setInput

      public final void setInput(Effect value)
      Устанавливает значение свойства input.

      Описание свойства:

      Ввод для этого Effect. Если установлено значение null или не указано, графическое изображение Node, к которому прикреплено Effect, будет использоваться в качестве ввода.

      Значение по умолчанию:

      null

    • getInput

      public final Effect getInput()
      Получает значение свойства input.

      Описание свойства:

      Ввод для этого Effect. Если установлено значение null или не указано, графическое изображение Node, к которому прикреплено Effect, будет использоваться в качестве ввода.

      Значение по умолчанию:

      null

    • inputProperty

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

      Значение по умолчанию:

      null

      См. также:

      getInput(), setInput(Effect)

    • setUlx

      public final void setUlx(double value)
      Устанавливает значение свойства ulx.

      Описание свойства:

      Координата x выходного положения, на которое отображается верхний левый угол источника.

      Значение по умолчанию:

      0.0

    • getUlx

      public final double getUlx()
      Получает значение свойства ulx.

      Описание свойства:

      Координата x выходного положения, на которое отображается верхний левый угол источника.

      Значение по умолчанию:

      0.0

    • ulxProperty

      public final DoubleProperty ulxProperty()
      Координата x выходного положения, на которое отображается верхний левый угол источника.

      Значение по умолчанию:

      0.0

      См. также:

      getUlx(), setUlx(double)

    • setUly

      public final void setUly(double value)
      Устанавливает значение свойства uly.

      Описание свойства:

      Координата y выходного положения, на которое отображается верхний левый угол источника.

      Значение по умолчанию:

      0.0

    • getUly

      public final double getUly()
      Получает значение свойства uly.

      Описание свойства:

      Координата y выходного положения, на которое отображается верхний левый угол источника.

      Значение по умолчанию:

      0.0

    • ulyProperty

      public final DoubleProperty ulyProperty()
      Координата y выходного положения, на которое отображается верхний левый угол источника.

      Значение по умолчанию:

      0.0

      См. также:

      getUly(), setUly(double)

    • setUrx

      public final void setUrx(double value)
      Устанавливает значение свойства urx.

      Описание свойства:

      Координата x выходного положения, на которое отображается верхний правый угол источника.

      Значение по умолчанию:

      0.0

    • getUrx

      public final double getUrx()
      Получает значение свойства urx.

      Описание свойства:

      Координата x выходного положения, на которое отображается верхний правый угол источника.

      Значение по умолчанию:

      0.0

    • urxProperty

      public final DoubleProperty urxProperty()
      Координата x выходного положения, на которое отображается верхний правый угол источника.

      Значение по умолчанию:

      0.0

      См. также:

      getUrx(), setUrx(double)

    • setUry

      public final void setUry(double value)
      Устанавливает значение свойства ury.

      Описание свойства:

      Координата y выходного положения, на которое отображается верхний правый угол источника.

      Значение по умолчанию:

      0.0

    • getUry

      public final double getUry()
      Получает значение свойства ury.

      Описание свойства:

      Координата y выходного положения, на которое отображается верхний правый угол источника.

      Значение по умолчанию:

      0.0

    • uryProperty

      public final DoubleProperty uryProperty()
      Координата y выходного положения, на которое отображается верхний правый угол источника.

      Значение по умолчанию:

      0.0

      См. также:

      getUry(), setUry(double)

    • setLrx

      public final void setLrx(double value)
      Устанавливает значение свойства lrx.

      Описание свойства:

      Координата x выходного положения, на которое отображается нижний правый угол источника.

      Значение по умолчанию:

      0.0

    • getLrx

      public final double getLrx()
      Получает значение свойства lrx.

      Описание свойства:

      Координата x выходного положения, на которое отображается нижний правый угол источника.

      Значение по умолчанию:

      0.0

    • lrxProperty

      public final DoubleProperty lrxProperty()
      Координата x выходного положения, на которое отображается нижний правый угол источника.

      Значение по умолчанию:

      0.0

      См. также:

      getLrx(), setLrx(double)

    • setLry

      public final void setLry(double value)
      Устанавливает значение свойства lry.

      Описание свойства:

      Координата y выходного положения, на которое отображается нижний правый угол источника.

      Значение по умолчанию:

      0.0

    • getLry

      public final double getLry()
      Получает значение свойства lry.

      Описание свойства:

      Координата y выходного положения, на которое отображается нижний правый угол источника.

      Значение по умолчанию:

      0.0

    • lryProperty

      public final DoubleProperty lryProperty()
      Координата y выходного положения, на которое отображается нижний правый угол источника.

      Значение по умолчанию:

      0.0

      См. также:

      getLry(), setLry(double)

    • setLlx

      public final void setLlx(double value)
      Устанавливает значение свойства llx.

      Описание свойства:

      Координата x выходного положения, на которое отображается нижний левый угол источника.

      Значение по умолчанию:

      0.0

    • getLlx

      public final double getLlx()
      Получает значение свойства llx.

      Описание свойства:

      Координата x выходного положения, на которое отображается нижний левый угол источника.

      Значение по умолчанию:

      0.0

    • llxProperty

      public final DoubleProperty llxProperty()
      Координата x выходного положения, на которое отображается нижний левый угол источника.

      Значение по умолчанию:

      0.0

      См. также:

      getLlx(), setLlx(double)

    • setLly

      public final void setLly(double value)
      Устанавливает значение свойства lly.

      Описание свойства:

      Координата y выходного положения, на которое отображается нижний левый угол источника.

      Значение по умолчанию:

      0.0

    • getLly

      public final double getLly()
      Получает значение свойства lly.

      Описание свойства:

      Координата y выходного положения, на которое отображается нижний левый угол источника.

      Значение по умолчанию:

      0.0

    • llyProperty

      public final DoubleProperty llyProperty()
      Координата y выходного положения, на которое отображается нижний левый угол источника.

      Значение по умолчанию:

      0.0

      См. также:

      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