- java.lang.Object
-
- javafx.scene.effect.Effect
-
- javafx.scene.effect.PerspectiveTransform
-
public class PerspectiveTransform extends Effect
入力コンテンツの非アフィン変換を提供する効果です。 通常、PerspectiveTransform
は、2次元のコンテンツに擬似的な3次元効果を適用するために使用されます。パースペクティブ変換では、線の直線性を保持したまま任意の四角形を別の任意の四角形にマップできます。 アフィン変換とは異なり、出力においてソース内の線の平行度は必ずしも保持されるとはかぎりません。
この効果では、入力イベントや
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
-
-
プロパティのサマリー
プロパティ Type プロパティ 説明 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)
指定されたulx、uly、urx、ury、lrx、lry、llxおよびllyを持つPerspectiveTransformの新しいインスタンスを作成します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 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座標。
-
-
-
プロパティの詳細
-
input
public final ObjectProperty<Effect> inputProperty
このEffect
の入力。null
に設定した場合、または指定しない場合、Effect
がアタッチされているNode
のグラフィカル・イメージが入力として使用されます。- デフォルト値:
- 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)
指定されたulx、uly、urx、ury、lrx、lry、llxおよびllyを持つPerspectiveTransformの新しいインスタンスを作成します。- パラメータ:
ulx
- 左上隅のX座標uly
- 左上隅のY座標urx
- 右上隅のX座標ury
- 右上隅のY座標lrx
- 右下隅のX座標lry
- 右下隅のY座標llx
- 左下隅のX座標lly
- 左下隅のY座標- 導入されたバージョン:
- JavaFX 2.1
-
-
メソッドの詳細
-
setInput
public final void setInput(Effect value)
プロパティinputの値を設定します。- プロパティの説明:
- この
Effect
の入力。null
に設定した場合、または指定しない場合、Effect
がアタッチされているNode
のグラフィカル・イメージが入力として使用されます。 - デフォルト値:
- null
-
getInput
public final Effect getInput()
プロパティinputの値を取得します。- プロパティの説明:
- この
Effect
の入力。null
に設定した場合、または指定しない場合、Effect
がアタッチされているNode
のグラフィカル・イメージが入力として使用されます。 - デフォルト値:
- null
-
inputProperty
public final ObjectProperty<Effect> inputProperty()
このEffect
の入力。null
に設定した場合、または指定しない場合、Effect
がアタッチされているNode
のグラフィカル・イメージが入力として使用されます。- デフォルト値:
- 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)
-
-