- 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の入力。DoublePropertyllxソースの左下隅がマップされる出力場所のX座標。DoublePropertyllyソースの左下隅がマップされる出力場所のY座標。DoublePropertylrxソースの右下隅がマップされる出力場所のX座標。DoublePropertylryソースの右下隅がマップされる出力場所のY座標。DoublePropertyulxソースの左上隅がマップされる出力場所のX座標。DoublePropertyulyソースの左上隅がマップされる出力場所のY座標。DoublePropertyurxソースの右上隅がマップされる出力場所のX座標。DoublePropertyuryソースの右上隅がマップされる出力場所の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の新しいインスタンスを作成します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 EffectgetInput()プロパティinputの値を取得します。doublegetLlx()プロパティllxの値を取得します。doublegetLly()プロパティllyの値を取得します。doublegetLrx()プロパティlrxの値を取得します。doublegetLry()プロパティlryの値を取得します。doublegetUlx()プロパティulxの値を取得します。doublegetUly()プロパティulyの値を取得します。doublegetUrx()プロパティurxの値を取得します。doublegetUry()プロパティuryの値を取得します。ObjectProperty<Effect>inputProperty()このEffectの入力。DoublePropertyllxProperty()ソースの左下隅がマップされる出力場所のX座標。DoublePropertyllyProperty()ソースの左下隅がマップされる出力場所のY座標。DoublePropertylrxProperty()ソースの右下隅がマップされる出力場所のX座標。DoublePropertylryProperty()ソースの右下隅がマップされる出力場所のY座標。voidsetInput(Effect value)プロパティinputの値を設定します。voidsetLlx(double value)プロパティllxの値を設定します。voidsetLly(double value)プロパティllyの値を設定します。voidsetLrx(double value)プロパティlrxの値を設定します。voidsetLry(double value)プロパティlryの値を設定します。voidsetUlx(double value)プロパティulxの値を設定します。voidsetUly(double value)プロパティulyの値を設定します。voidsetUrx(double value)プロパティurxの値を設定します。voidsetUry(double value)プロパティuryの値を設定します。DoublePropertyulxProperty()ソースの左上隅がマップされる出力場所のX座標。DoublePropertyulyProperty()ソースの左上隅がマップされる出力場所のY座標。DoublePropertyurxProperty()ソースの右上隅がマップされる出力場所のX座標。DoublePropertyuryProperty()ソースの右上隅がマップされる出力場所の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)
-
-