模块  java.desktop
软件包  java.awt.geom

Class Arc2D.Double

    • 字段详细信息

      • x

        public double x
        弧形框架矩形左上角的X坐标。
        从以下版本开始:
        1.2
      • y

        public double y
        弧形框架矩形左上角的Y坐标。
        从以下版本开始:
        1.2
      • width

        public double width
        整个椭圆的总宽度,其中该弧是部分截面(不考虑角度范围)。
        从以下版本开始:
        1.2
      • height

        public double height
        整个椭圆的总高度,其中该弧是部分截面(不考虑角度范围)。
        从以下版本开始:
        1.2
      • start

        public double start
        弧的起始角度(以度为单位)。
        从以下版本开始:
        1.2
      • extent

        public double extent
        弧度的角度范围(以度为单位)。
        从以下版本开始:
        1.2
    • 构造方法详细信息

      • Double

        public Double()
        构造一个新的OPEN弧,初始化为位置(0,0),大小(0,0),角度范围(start = 0,extent = 0)。
        从以下版本开始:
        1.2
      • Double

        public Double​(int type)
        构造一个新的弧,初始化为位置(0,0),大小(0,0),角度范围(start = 0,extent = 0)和指定的闭包类型。
        参数
        type -闭合型的弧线: Arc2D.OPENArc2D.CHORD ,或 Arc2D.PIE
        从以下版本开始:
        1.2
      • Double

        public Double​(double x,
                      double y,
                      double w,
                      double h,
                      double start,
                      double extent,
                      int type)
        构造一个新的弧,初始化为指定的位置,大小,角度范围和闭合类型。
        参数
        x - 弧形框架矩形左上角的X坐标。
        y - 圆弧框架矩形左上角的Y坐标。
        w - 此弧为部分截面的整个椭圆的总宽度。
        h - 整个椭圆的整体高度,此弧是其部分截面。
        start - 弧度的起始角度(以度为单位)。
        extent - 弧度的角度范围(以度为单位)。
        type -闭合型的弧线: Arc2D.OPENArc2D.CHORD ,或 Arc2D.PIE
        从以下版本开始:
        1.2
      • Double

        public Double​(Rectangle2D ellipseBounds,
                      double start,
                      double extent,
                      int type)
        构造一个新的弧,初始化为指定的位置,大小,角度范围和闭合类型。
        参数
        ellipseBounds - 框架矩形,用于定义整个椭圆的外边界,此弧是其部分截面。
        start - 弧度的起始角度(以度为单位)。
        extent - 弧度的角度范围(以度为单位)。
        type -闭合型的弧线: Arc2D.OPENArc2D.CHORD ,或 Arc2D.PIE
        从以下版本开始:
        1.2
    • 方法详细信息

      • getX

        public double getX()
        double精度返回框架矩形左上角的X坐标。 需要注意的是圆弧partially inscribes本的框架矩形RectangularShape
        Specified by:
        getXRectangularShape
        结果
        框架矩形左上角的X坐标。
        从以下版本开始:
        1.2
      • getY

        public double getY()
        double精度返回框架矩形左上角的Y坐标。 需要注意的是圆弧partially inscribes本的框架矩形RectangularShape
        Specified by:
        getY ,类 RectangularShape
        结果
        框架矩形左上角的Y坐标。
        从以下版本开始:
        1.2
      • getWidth

        public double getWidth()
        double精度返回框架矩形的宽度。 需要注意的是圆弧partially inscribes本的框架矩形RectangularShape
        Specified by:
        getWidth在类 RectangularShape
        结果
        框架矩形的宽度。
        从以下版本开始:
        1.2
      • getHeight

        public double getHeight()
        double精度返回框架矩形的高度。 需要注意的是圆弧partially inscribes本的框架矩形RectangularShape
        Specified by:
        getHeightRectangularShape
        结果
        框架矩形的高度。
        从以下版本开始:
        1.2
      • getAngleStart

        public double getAngleStart()
        返回弧的起始角度。
        Specified by:
        getAngleStart在课程 Arc2D
        结果
        一个double值,表示弧度的起始角度(以度为单位)。
        从以下版本开始:
        1.2
        另请参见:
        Arc2D.setAngleStart(double)
      • getAngleExtent

        public double getAngleExtent()
        返回弧的角度范围。
        Specified by:
        getAngleExtentArc2D
        结果
        一个double值,表示弧度的角度范围(以度为单位)。
        从以下版本开始:
        1.2
        另请参见:
        Arc2D.setAngleExtent(double)
      • isEmpty

        public boolean isEmpty()
        确定RectangularShape是否为空。 RectangularShape为空时,它不包含任何区域。
        Specified by:
        isEmpty在类 RectangularShape
        结果
        trueRectangularShape为空; 否则为false
        从以下版本开始:
        1.2
      • setArc

        public void setArc​(double x,
                           double y,
                           double w,
                           double h,
                           double angSt,
                           double angExt,
                           int closure)
        将此弧的位置,大小,角度范围和闭合类型设置为指定的double值。
        Specified by:
        setArc ,类 Arc2D
        参数
        x - 弧的左上角的X坐标。
        y - 弧的左上角的Y坐标。
        w - 此弧为部分截面的整个椭圆的总宽度。
        h - 整个椭圆的整体高度,此弧是其部分截面。
        angSt - 弧的起始角度(以度为单位)。
        angExt - 弧度的角度范围(以度为单位)。
        closure -闭合型的弧线: Arc2D.OPENArc2D.CHORD ,或 Arc2D.PIE
        从以下版本开始:
        1.2
      • setAngleStart

        public void setAngleStart​(double angSt)
        将此弧的起始角度设置为指定的double值。
        Specified by:
        setAngleStartArc2D
        参数
        angSt - 弧度的起始角度(以度为单位)。
        从以下版本开始:
        1.2
        另请参见:
        Arc2D.getAngleStart()
      • setAngleExtent

        public void setAngleExtent​(double angExt)
        将此弧的角度范围设置为指定的double值。
        Specified by:
        setAngleExtentArc2D
        参数
        angExt - 弧度的角度范围(以度为单位)。
        从以下版本开始:
        1.2
        另请参见:
        Arc2D.getAngleExtent()
      • makeBounds

        protected Rectangle2D makeBounds​(double x,
                                         double y,
                                         double w,
                                         double h)
        构造一个适当精度的 Rectangle2D ,以保持计算出的参数为该弧的框架矩形。
        Specified by:
        makeBoundsArc2D
        参数
        x - 框架矩形左上角的X坐标。
        y - 框架矩形左上角的Y坐标。
        w - 框架矩形的宽度。
        h - 框架矩形的高度。
        结果
        Rectangle2D ,这是该弧的框架矩形。
        从以下版本开始:
        1.2