模块  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),角度范围(start = 0,extent = 0)。
        从以下版本开始:
        1.2
      • Float

        public Float​(int type)
        构造一个新的弧,初始化为位置(0,0),大小(0,0),角度范围(start = 0,extent = 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坐标。 需要注意的是圆弧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:
        getHeight在课程 RectangularShape
        结果
        框架矩形的高度。
        从以下版本开始:
        1.2
      • getAngleStart

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

        public double getAngleExtent()
        返回弧的角度范围。
        Specified by:
        getAngleExtent在类 Arc2D
        结果
        一个double值,表示弧度的角度范围(以度为单位)。
        从以下版本开始:
        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)
        将此弧的位置,大小,角度范围和闭合类型设置为指定的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