Module  javafx.graphics
软件包  javafx.scene.shape

Class CubicCurve

  • All Implemented Interfaces:
    StyleableEventTarget


    public class CubicCurve
    extends Shape

    CubiCurve类定义了(x,y)坐标空间中的三次Bézier参数曲线段。 绘制与指定坐标(startX, startY)(endX, enfY)两者相交的曲线,使用指定点(controlX1, controlY1)(controlX2, controlY2)作为Bζ控制点。 例:

      import javafx.scene.shape.*;
    
    CubicCurve cubic = new CubicCurve();
    cubic.setStartX(0.0f);
    cubic.setStartY(50.0f);
    cubic.setControlX1(25.0f);
    cubic.setControlY1(0.0f);
    cubic.setControlX2(75.0f);
    cubic.setControlY2(100.0f);
    cubic.setEndX(100.0f);
    cubic.setEndY(50.0f);
    } 
    从以下版本开始:
    JavaFX 2.0
    • 构造方法详细信息

      • CubicCurve

        public CubicCurve​()
        创建一个空的CubicCurve实例。
      • CubicCurve

        public CubicCurve​(double startX,
                          double startY,
                          double controlX1,
                          double controlY1,
                          double controlX2,
                          double controlY2,
                          double endX,
                          double endY)
        创建一个新的CubicCurve实例。
        参数
        startX - startX的X坐标
        startY - startY的Y坐标
        controlX1 - 第一个控制点的X坐标
        controlY1 - 第一个控制点的Y坐标
        controlX2 - 第二个控制点的X坐标
        controlY2 - 第二个控制点的Y坐标
        endX - 终点的X坐标
        endY - 终点的Y坐标
        从以下版本开始:
        JavaFX 2.1
    • 方法详细信息

      • setStartX

        public final void setStartX​(double value)
        设置属性startX的值。
        Property description:
        定义三次曲线段起始点的X坐标。
        Default value:
        0.0
      • getStartX

        public final double getStartX​()
        获取属性startX的值。
        Property description:
        定义三次曲线段起始点的X坐标。
        Default value:
        0.0
      • setStartY

        public final void setStartY​(double value)
        设置属性startY的值。
        Property description:
        定义三次曲线段起始点的Y坐标。
        Default value:
        0.0
      • getStartY

        public final double getStartY​()
        获取属性startY的值。
        Property description:
        定义三次曲线段起始点的Y坐标。
        Default value:
        0.0
      • setControlX1

        public final void setControlX1​(double value)
        设置属性controlX1的值。
        Property description:
        定义三次曲线段的第一个控制点的X坐标。
        Default value:
        0.0
      • getControlX1

        public final double getControlX1​()
        获取属性controlX1的值。
        Property description:
        定义三次曲线段的第一个控制点的X坐标。
        Default value:
        0.0
      • setControlY1

        public final void setControlY1​(double value)
        设置属性controlY1的值。
        Property description:
        定义三次曲线段的第一个控制点的Y坐标。
        Default value:
        0.0
      • getControlY1

        public final double getControlY1​()
        获取属性controlY1的值。
        Property description:
        定义三次曲线段的第一个控制点的Y坐标。
        Default value:
        0.0
      • setControlX2

        public final void setControlX2​(double value)
        设置属性controlX2的值。
        Property description:
        定义三次曲线段的第二个控制点的X坐标。
        Default value:
        0.0
      • getControlX2

        public final double getControlX2​()
        获取属性controlX2的值。
        Property description:
        定义三次曲线段的第二个控制点的X坐标。
        Default value:
        0.0
      • setControlY2

        public final void setControlY2​(double value)
        设置属性controlY2的值。
        Property description:
        定义三次曲线段的第二个控制点的Y坐标。
        Default value:
        0.0
      • getControlY2

        public final double getControlY2​()
        获取属性controlY2的值。
        Property description:
        定义三次曲线段的第二个控制点的Y坐标。
        Default value:
        0.0
      • setEndX

        public final void setEndX​(double value)
        设置属性endX的值。
        Property description:
        定义三次曲线段终点的X坐标。
        Default value:
        0.0
      • getEndX

        public final double getEndX​()
        获取属性endX的值。
        Property description:
        定义三次曲线段终点的X坐标。
        Default value:
        0.0
      • setEndY

        public final void setEndY​(double value)
        设置属性endY的值。
        Property description:
        定义三次曲线段终点的Y坐标。
        Default value:
        0.0
      • getEndY

        public final double getEndY​()
        获取属性endY的值。
        Property description:
        定义三次曲线段终点的Y坐标。
        Default value:
        0.0
      • toString

        public String toString​()
        返回此 CubicCurve对象的字符串表示形式。
        重写:
        toStringNode
        结果
        这个 CubicCurve对象的字符串表示形式。