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

Class Arc

  • All Implemented Interfaces:
    StyleableEventTarget


    public class Arc
    extends Shape
    所述Arc类表示2D弧对象,由中心点限定的,起始角度(度),角度范围(以度数表示的弧的长度),和一弧型( ArcType.OPENArcType.CHORD ,或ArcType.ROUND )。

    示例用法:以下代码创建以50,50为中心的圆弧,半径为25,并从角度45延伸到角度315(270度长),并且是圆形的。

      import javafx.scene.shape.*;
    
    Arc arc = new Arc();
    arc.setCenterX(50.0f);
    arc.setCenterY(50.0f);
    arc.setRadiusX(25.0f);
    arc.setRadiusY(25.0f);
    arc.setStartAngle(45.0f);
    arc.setLength(270.0f);
    arc.setType(ArcType.ROUND); 
    从以下版本开始:
    JavaFX 2.0
    • 构造方法详细信息

      • Arc

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

        public Arc​(double centerX,
                   double centerY,
                   double radiusX,
                   double radiusY,
                   double startAngle,
                   double length)
        创建一个新的Arc实例。
        参数
        centerX - 圆弧中心点的X坐标
        centerY - 圆弧中心点的Y坐标
        radiusX - 整个椭圆的整体宽度(水平半径),其圆弧为部分截面
        radiusY - 整个椭圆的整体高度(垂直半径),其圆弧为部分剖面
        startAngle - 圆弧的起始角度,以度为单位
        length - 弧度的角度范围
    • 方法详细信息

      • setCenterX

        public final void setCenterX​(double value)
        设置属性centerX的值。
        Property description:
        定义圆弧中心点的X坐标。
        Default value:
        0.0
      • getCenterX

        public final double getCenterX​()
        获取属性centerX的值。
        Property description:
        定义圆弧中心点的X坐标。
        Default value:
        0.0
      • setCenterY

        public final void setCenterY​(double value)
        设置属性centerY的值。
        Property description:
        定义圆弧中心点的Y坐标。
        Default value:
        0.0
      • getCenterY

        public final double getCenterY​()
        获取属性centerY的值。
        Property description:
        定义圆弧中心点的Y坐标。
        Default value:
        0.0
      • setRadiusX

        public final void setRadiusX​(double value)
        设置属性radiusX的值。
        Property description:
        定义整个椭圆的整体宽度(水平半径),其中该弧是部分截面。
        Default value:
        0.0
      • getRadiusX

        public final double getRadiusX​()
        获取属性radiusX的值。
        Property description:
        定义整个椭圆的整体宽度(水平半径),其中该弧是部分截面。
        Default value:
        0.0
      • radiusXProperty

        public final DoubleProperty radiusXProperty​()
        定义整个椭圆的整体宽度(水平半径),其中该弧是部分截面。
        Default value:
        0.0
        另请参见:
        getRadiusX()setRadiusX(double)
      • setRadiusY

        public final void setRadiusY​(double value)
        设置属性radiusY的值。
        Property description:
        定义整个椭圆的整体高度(垂直半径),其中该弧是部分截面。
        Default value:
        0.0
      • getRadiusY

        public final double getRadiusY​()
        获取属性radiusY的值。
        Property description:
        定义整个椭圆的整体高度(垂直半径),其中该弧是部分截面。
        Default value:
        0.0
      • radiusYProperty

        public final DoubleProperty radiusYProperty​()
        定义整个椭圆的整体高度(垂直半径),其中该弧是部分截面。
        Default value:
        0.0
        另请参见:
        getRadiusY()setRadiusY(double)
      • setStartAngle

        public final void setStartAngle​(double value)
        设置属性startAngle的值。
        Property description:
        以弧度定义圆弧的起始角度。
        Default value:
        0.0
      • getStartAngle

        public final double getStartAngle​()
        获取属性startAngle的值。
        Property description:
        以弧度定义圆弧的起始角度。
        Default value:
        0.0
      • setLength

        public final void setLength​(double value)
        设置属性长度的值。
        Property description:
        以弧度定义弧的角度范围。
        Default value:
        0.0
      • getLength

        public final double getLength​()
        获取属性长度的值。
        Property description:
        以弧度定义弧的角度范围。
        Default value:
        0.0
      • toString

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