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

Class QuadCurve

  • All Implemented Interfaces:
    StyleableEventTarget


    public class QuadCurve
    extends Shape
    Quadcurve类定义了(x,y)坐标空间中的二次Bézier参数曲线段。 绘制与指定坐标(startX, startY)(endX, enfY)相交的曲线,使用指定点(controlX, controlY)作为Bézier控制点。
      import javafx.scene.shape.*;
    
    QuadCurve quad = new QuadCurve();
    quad.setStartX(0.0f);
    quad.setStartY(50.0f);
    quad.setEndX(50.0f);
    quad.setEndY(50.0f);
    quad.setControlX(25.0f);
    quad.setControlY(0.0f); 
    从以下版本开始:
    JavaFX 2.0
    • 构造方法详细信息

      • QuadCurve

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

        public QuadCurve​(double startX,
                         double startY,
                         double controlX,
                         double controlY,
                         double endX,
                         double endY)
        创建一个新的QuadCurve实例。
        参数
        startX - startX的X坐标
        startY - startY的Y坐标
        controlX - 控制点的X坐标
        controlY - 控制点的Y坐标
        endX - 终点的X坐标
        endY - 终点的Y坐标
    • 方法详细信息

      • 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
      • setControlX

        public final void setControlX​(double value)
        设置属性controlX的值。
        Property description:
        定义二次曲线段的控制点的X坐标。
        Default value:
        0.0
      • getControlX

        public final double getControlX​()
        获取属性controlX的值。
        Property description:
        定义二次曲线段的控制点的X坐标。
        Default value:
        0.0
      • setControlY

        public final void setControlY​(double value)
        设置属性controlY的值。
        Property description:
        定义二次曲线段控制点的Y坐标。
        Default value:
        0.0
      • getControlY

        public final double getControlY​()
        获取属性controlY的值。
        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​()
        返回此 QuadCurve对象的字符串表示形式。
        重写:
        toStringNode
        结果
        这个 QuadCurve对象的字符串表示形式。