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

Class CubicCurveTo



  • public class CubicCurveTo
    extends PathElement
    通过使用指定点(controlX1,controlY1)(controlX2,controlY2)作为Bézier控制点(controlX1,controlY1)与当前坐标和指定坐标(x,y)相交的立方Bier曲线,创建由三个新点定义的曲线路径元素。 所有坐标均以双精度指定。

    有关路径元素的更多信息,请参阅PathPathElement类。

    例:

      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 - 第一个Bézier控制点的X坐标
        controlY1 - 第一个Bézier控制点的Y坐标
        controlX2 - 第二个Bézier控制点的X坐标
        controlY2 - 第二个Bézier控制点的Y坐标
        x - 最终终点的X坐标
        y - 最终终点的Y坐标
    • 方法详细信息

      • setControlX1

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

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

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

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

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

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

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

        public final double getControlY2​()
        获取属性controlY2的值。
        Property description:
        定义第二个Bézier控制点的Y坐标。
        Default value:
        0.0
      • setX

        public final void setX​(double value)
        设置属性x的值。
        Property description:
        定义最终终点的X坐标。
        Default value:
        0.0
      • getX

        public final double getX​()
        获取属性x的值。
        Property description:
        定义最终终点的X坐标。
        Default value:
        0.0
      • setY

        public final void setY​(double value)
        设置属性y的值。
        Property description:
        定义最终终点的Y坐标。
        Default value:
        0.0
      • getY

        public final double getY​()
        获取属性y的值。
        Property description:
        定义最终终点的Y坐标。
        Default value:
        0.0
      • toString

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