モジュール javafx.graphics
パッケージ javafx.scene.shape

クラスCubicCurveTo


  • public class CubicCurveTo
    extends PathElement
    3つの新しい点によって定義される曲線パス要素を作成します。曲線パス要素は、指定された点(controlX1,controlY1)と点(controlX2,controlY2)をベジェ制御点として使用して、現在の座標と指定された座標(x,y)の両方を通る3次ベジェ曲線として描画します。 すべての座標は、倍精度で指定されます。

    パス要素の詳細は、PathおよびPathElementクラスを参照してください。

    例:

    import javafx.scene.shape.*;
    
    Path path = new Path();
    
    MoveTo moveTo = new MoveTo();
    moveTo.setX(0.0f);
    moveTo.setY(0.0f);
    
    CubicCurveTo cubicTo = new CubicCurveTo();
    cubicTo.setControlX1(0.0f);
    cubicTo.setControlY1(0.0f);
    cubicTo.setControlX2(100.0f);
    cubicTo.setControlY2(100.0f);
    cubicTo.setX(100.0f);
    cubicTo.setY(50.0f);
    
    path.getElements().add(moveTo);
    path.getElements().add(cubicTo);
    
    導入されたバージョン:
    JavaFX 2.0
    • コンストラクタの詳細

      • CubicCurveTo

        public CubicCurveTo()
        CubicCurveToの空インスタンスを作成します。
      • CubicCurveTo

        public CubicCurveTo​(double controlX1,
                            double controlY1,
                            double controlX2,
                            double controlY2,
                            double x,
                            double y)
        CubicCurveToの新しいインスタンスを生成します。
        パラメータ:
        controlX1 - 最初のベジェ制御点のX座標
        controlY1 - 最初のベジェ制御点のY座標
        controlX2 - 2番目のベジェ制御点のX座標
        controlY2 - 2番目のベジェ制御点のY座標
        x - 最後の終点のX座標
        y - 最後の終点のY座標
    • メソッドの詳細

      • setControlX1

        public final void setControlX1​(double value)
        プロパティcontrolX1の値を設定します。
        プロパティの説明:
        最初のベジェ制御点のX座標を定義します。
        デフォルト値:
        0.0
      • getControlX1

        public final double getControlX1()
        プロパティcontrolX1の値を取得します。
        プロパティの説明:
        最初のベジェ制御点のX座標を定義します。
        デフォルト値:
        0.0
      • setControlY1

        public final void setControlY1​(double value)
        プロパティcontrolY1の値を設定します。
        プロパティの説明:
        最初のベジェ制御点のY座標を定義します。
        デフォルト値:
        0.0
      • getControlY1

        public final double getControlY1()
        プロパティcontrolY1の値を取得します。
        プロパティの説明:
        最初のベジェ制御点のY座標を定義します。
        デフォルト値:
        0.0
      • setControlX2

        public final void setControlX2​(double value)
        プロパティcontrolX2の値を設定します。
        プロパティの説明:
        2番目のベジェ制御点のX座標を定義します。
        デフォルト値:
        0.0
      • getControlX2

        public final double getControlX2()
        プロパティcontrolX2の値を取得します。
        プロパティの説明:
        2番目のベジェ制御点のX座標を定義します。
        デフォルト値:
        0.0
      • setControlY2

        public final void setControlY2​(double value)
        プロパティcontrolY2の値を設定します。
        プロパティの説明:
        2番目のベジェ制御点のY座標を定義します。
        デフォルト値:
        0.0
      • getControlY2

        public final double getControlY2()
        プロパティcontrolY2の値を取得します。
        プロパティの説明:
        2番目のベジェ制御点のY座標を定義します。
        デフォルト値:
        0.0
      • setX

        public final void setX​(double value)
        プロパティxの値を設定します。
        プロパティの説明:
        最後の終点のX座標を定義します。
        デフォルト値:
        0.0
      • getX

        public final double getX()
        プロパティxの値を取得します。
        プロパティの説明:
        最後の終点のX座標を定義します。
        デフォルト値:
        0.0
      • xProperty

        public final DoubleProperty xProperty()
        最後の終点のX座標を定義します。
        デフォルト値:
        0.0
        関連項目:
        getX()setX(double)
      • setY

        public final void setY​(double value)
        プロパティyの値を設定します。
        プロパティの説明:
        最後の終点のY座標を定義します。
        デフォルト値:
        0.0
      • getY

        public final double getY()
        プロパティyの値を取得します。
        プロパティの説明:
        最後の終点のY座標を定義します。
        デフォルト値:
        0.0
      • yProperty

        public final DoubleProperty yProperty()
        最後の終点のY座標を定義します。
        デフォルト値:
        0.0
        関連項目:
        getY()setY(double)
      • toString

        public String toString()
        このCubicCurveToオブジェクトの文字列表現を返します。
        オーバーライド:
        toString 、クラス:  Object
        戻り値:
        このCubicCurveToオブジェクトの文字列表現