Spec-Zone .ru
спецификации, руководства, описания, API
|
public class PerspectiveTransform extends Effect
PerspectiveTransform
используется, чтобы обеспечить "поддельный" трехмерный эффект так как иначе двумерный контент. Перспективное преобразование способно к отображению произвольного четырехугольника в другой произвольный четырехугольник, сохраняя честность строк. В отличие от аффинного преобразования, параллелизм строк в источнике не обязательно сохраняется в выводе.
Отметьте, что этот эффект не корректирует координаты входных событий или любых методов, которые измеряют включение на a Node
. Результаты выбора мыши и методов включения неопределены когда a Node
имеет a 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);
Код выше продуктов следующее:
Ввести | Свойство и Описание |
---|---|
ObjectProperty<Effect> |
ввод
Ввод для этого
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.
|
Модификатор и Тип | Метод и Описание |
---|---|
Эффект |
getInput()
Получает значение ввода свойства.
|
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)
Устанавливает значение ввода свойства.
|
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 координата выходного расположения, на которое отображается правый верхний угол источника.
|
public final ObjectProperty<Effect> inputProperty
Effect
. Если установлено в null
, или оставленный неуказанный, графическое изображение Node
к которому Effect
присоединяется будет использоваться в качестве ввода.getInput()
, setInput(Effect)
public final DoubleProperty ulxProperty
getUlx()
, setUlx(double)
public final DoubleProperty ulyProperty
getUly()
, setUly(double)
public final DoubleProperty urxProperty
getUrx()
, setUrx(double)
public final DoubleProperty uryProperty
getUry()
, setUry(double)
public final DoubleProperty lrxProperty
getLrx()
, setLrx(double)
public final DoubleProperty lryProperty
getLry()
, setLry(double)
public final DoubleProperty llxProperty
getLlx()
, setLlx(double)
public final DoubleProperty llyProperty
getLly()
, setLly(double)
public 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 координата левого нижнего углаpublic final void setInput(Effect value)
Effect
. Если установлено в null
, или оставленный неуказанный, графическое изображение Node
к которому Effect
присоединяется будет использоваться в качестве ввода.public final Effect getInput()
Effect
. Если установлено в null
, или оставленный неуказанный, графическое изображение Node
к которому Effect
присоединяется будет использоваться в качестве ввода.public final ObjectProperty<Effect> inputProperty()
Effect
. Если установлено в null
, или оставленный неуказанный, графическое изображение Node
к которому Effect
присоединяется будет использоваться в качестве ввода.getInput()
, setInput(Effect)
public final void setUlx(double value)
public final double getUlx()
public final DoubleProperty ulxProperty()
getUlx()
, setUlx(double)
public final void setUly(double value)
public final double getUly()
public final DoubleProperty ulyProperty()
getUly()
, setUly(double)
public final void setUrx(double value)
public final double getUrx()
public final DoubleProperty urxProperty()
getUrx()
, setUrx(double)
public final void setUry(double value)
public final double getUry()
public final DoubleProperty uryProperty()
getUry()
, setUry(double)
public final void setLrx(double value)
public final double getLrx()
public final DoubleProperty lrxProperty()
getLrx()
, setLrx(double)
public final void setLry(double value)
public final double getLry()
public final DoubleProperty lryProperty()
getLry()
, setLry(double)
public final void setLlx(double value)
public final double getLlx()
public final DoubleProperty llxProperty()
getLlx()
, setLlx(double)
public final void setLly(double value)
public final double getLly()
public final DoubleProperty llyProperty()
getLly()
, setLly(double)
Copyright (c) 2008, 2012, Oracle и/или его филиалы. Все права защищены. Использование подвергается