|
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<Эффект> 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 Эффект getInput()
Effect. Если установлено в null, или оставленный неуказанный, графическое изображение Node к которому Effect присоединяется будет использоваться в качестве ввода.public final ObjectProperty<Эффект> 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, 2013, Oracle и/или его филиалы. Все права защищены. Использование подвергается .