Module  java.desktop
软件包  java.awt.geom

Class Arc2D.Float

    • 字段详细信息

      • x

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

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

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

        public float height
        整个椭圆的整体高度,其圆弧为部分剖面(不考虑角度范围)。
        从以下版本开始:
        1.2
      • start

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

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

      • Float

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

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

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

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

      • getX

        public double getX​()
        返回double精度的框架矩形左上角的X坐标。 请注意,这个RectangularShape的框架矩形弧RectangularShape
        Specified by:
        getX在类 RectangularShape
        结果
        框架矩形左上角的X坐标。
        从以下版本开始:
        1.2
      • getY

        public double getY​()
        返回double精度的框架矩形左上角的Y坐标。 注意,这个RectangularShape的框架矩形RectangularShape
        Specified by:
        getY在类 RectangularShape
        结果
        框架矩形左上角的Y坐标。
        从以下版本开始:
        1.2
      • getWidth

        public double getWidth​()
        返回double精度的框架矩形的宽度。 请注意,这个RectangularShape的框架矩形弧RectangularShape
        Specified by:
        getWidthRectangularShape
        结果
        框架矩形的宽度。
        从以下版本开始:
        1.2
      • getHeight

        public double getHeight​()
        double精度返回框架矩形的高度。 请注意,这个RectangularShape的框架矩形弧RectangularShape
        Specified by:
        getHeightRectangularShape
        结果
        框架矩形的高度。
        从以下版本开始:
        1.2
      • getAngleStart

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

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

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

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

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

        public void setAngleExtent​(double angExt)
        将此弧的角度范围设置为指定的双精度值。
        Specified by:
        setAngleExtent中的 Arc2D
        参数
        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