Spec-Zone.ru › OpenJavaFX 11
Модуль javafx.graphics
Пакет 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);
     

    Код выше даст следующий результат:

    The visual effect of
 PerspectiveTransform on 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 верхнего левого угла
      uly - координата y верхнего левого угла
      urx - координата x верхнего правого угла
      ury - координата y верхнего правого угла
      lrx - координата x нижнего правого угла
      lry - координата y нижнего правого угла
      llx - координата x нижнего левого угла
      lly - координата y нижнего левого угла
      С момента:
      JavaFX 2.1
  • Method Detail

    • setInput

      public final void setInput​(Effect value)
      Задает значение свойства input.
      Property description:
      Входные данные для этого Effect. Если задано значение null или не указано, то в качестве входных данных будет использоваться графическое изображение Node, к которому привязан Effect.
      Default value:
      null
    • getInput

      public final Effect getInput()
      Возвращает значение свойства input.
      Property description:
      Входные данные для этого Effect. Если задано значение null или не указано, то в качестве входных данных будет использоваться графическое изображение Node, к которому привязан Effect.
      Default value:
      null
    • inputProperty

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

      public final void setUlx​(double value)
      Задает значение свойства ulx.
      Property description:
      Координата x выходного местоположения, на которое отображается верхний левый угол источника.
      Default value:
      0.0
    • getUlx

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

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

      public final void setUly​(double value)
      Задает значение свойства uly.
      Property description:
      Координата y выходного местоположения, на которое отображается верхний левый угол источника.
      Default value:
      0.0
    • getUly

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

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

      public final void setUrx​(double value)
      Задает значение свойства urx.
      Property description:
      Координата x выходного местоположения, на которое отображается верхний правый угол источника.
      Default value:
      0.0
    • getUrx

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

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

      public final void setUry​(double value)
      Задает значение свойства ury.
      Property description:
      Координата y выходного местоположения, на которое отображается верхний правый угол источника.
      Default value:
      0.0
    • getUry

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

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

      public final void setLrx​(double value)
      Задает значение свойства lrx.
      Property description:
      Координата x выходного местоположения, на которое отображается нижний правый угол источника.
      Default value:
      0.0
    • getLrx

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

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

      public final void setLry​(double value)
      Задает значение свойства lry.
      Property description:
      Координата y выходного местоположения, на которое отображается нижний правый угол источника.
      Default value:
      0.0
    • getLry

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

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

      public final void setLlx​(double value)
      Задает значение свойства llx.
      Property description:
      Координата x выходного местоположения, на которое отображается нижний левый угол источника.
      Default value:
      0.0
    • getLlx

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

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

      public final void setLly​(double value)
      Задает значение свойства lly.
      Property description:
      Координата y выходного местоположения, на которое отображается нижний левый угол источника.
      Default value:
      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