- java.lang.Object
-  
      - java.awt.geom.RectangularShape
-  
        - java.awt.geom.Arc2D
-  
          - java.awt.geom.Arc2D.Double
 
 
 
-  
       - All Implemented Interfaces:
-  
         Shape,Serializable,Cloneable
 - Enclosing class:
- Arc2D
 
 
 public static class Arc2D.Double extends Arc2D implements Serializable 此类定义了double精度中指定的弧。- 从以下版本开始:
- 1.2
- 另请参见:
- Serialized Form
 
-  
        
       -  
             Nested Class Summary-  
               Nested classes/interfaces inherited from class java.awt.geom.Arc2DArc2D.Double, Arc2D.Float
 
-  
               
 -  
             构造方法摘要构造方法 Constructor 描述 Double()构造一个新的OPEN弧,初始化为位置(0,0),大小(0,0),角度范围(起始= 0,范围= 0)。Double(double x, double y, double w, double h, double start, double extent, int type)构造一个新弧,初始化为指定的位置,大小,角度范围和关闭类型。Double(int type)构造一个新弧,初始化为位置(0,0),大小(0,0),角度范围(起始= 0,范围= 0)以及指定的闭合类型。Double(Rectangle2D ellipseBounds, double start, double extent, int type)构造一个新弧,初始化为指定的位置,大小,角度范围和关闭类型。
 -  
             方法摘要所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 doublegetAngleExtent()返回弧的角度范围。doublegetAngleStart()返回弧的起始角度。doublegetHeight()返回double精度的框架矩形的高度。doublegetWidth()返回double精度的成帧矩形的宽度。doublegetX()返回double精度的框架矩形左上角的X坐标。doublegetY()返回double精度的框架矩形左上角的Y坐标。booleanisEmpty()确定RectangularShape是否为空。protected Rectangle2DmakeBounds(double x, double y, double w, double h)构造一个适合精度的Rectangle2D,以将计算的参数保持为该弧的框架矩形。voidsetAngleExtent(double angExt)将此弧的角度范围设置为指定的双精度值。voidsetAngleStart(double angSt)将此弧的起始角度设置为指定的双精度值。voidsetArc(double x, double y, double w, double h, double angSt, double angExt, int closure)将此弧的位置,大小,角度范围和闭合类型设置为指定的双精度值。-  
               Methods inherited from class java.awt.geom.Arc2Dcontains, contains, contains, containsAngle, equals, getArcType, getBounds2D, getEndPoint, getPathIterator, getStartPoint, hashCode, intersects, setAngles, setAngles, setAngleStart, setArc, setArc, setArc, setArcByCenter, setArcByTangent, setArcType, setFrame
 -  
               Methods inherited from class java.lang.Objectfinalize, getClass, notify, notifyAll, toString, wait, wait, wait
 -  
               Methods inherited from class java.awt.geom.RectangularShapeclone, contains, getBounds, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, getPathIterator, intersects, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonal
 
-  
               
 
-  
             
-  
        
       -  
             字段详细信息-  xpublic double x 圆弧框架矩形左上角的X坐标。- 从以下版本开始:
- 1.2
 
 -  ypublic double y 圆弧框架矩形左上角的Y坐标。- 从以下版本开始:
- 1.2
 
 -  widthpublic double width 整个椭圆的整个宽度,其圆弧是部分截面(不考虑角度范围)。- 从以下版本开始:
- 1.2
 
 -  heightpublic double height 整个椭圆的整体高度,其圆弧为部分剖面(不考虑角度范围)。- 从以下版本开始:
- 1.2
 
 -  startpublic double start 电弧的起始角度以度为单位。- 从以下版本开始:
- 1.2
 
 -  extentpublic double extent 电弧的角度范围为度。- 从以下版本开始:
- 1.2
 
 
-  
 -  
             构造方法详细信息-  Doublepublic Double() 构造一个新的OPEN弧,初始化为位置(0,0),大小(0,0),角度范围(起始= 0,范围= 0)。- 从以下版本开始:
- 1.2
 
 -  Doublepublic Double(int type) 构造一个新弧,初始化为位置(0,0),大小(0,0),角度范围(起始= 0,范围= 0)以及指定的闭合类型。- 参数
-  
              type-闭合型的弧线:Arc2D.OPEN,Arc2D.CHORD,或Arc2D.PIE。
- 从以下版本开始:
- 1.2
 
 -  Doublepublic 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.OPEN,Arc2D.CHORD,或Arc2D.PIE。
- 从以下版本开始:
- 1.2
 
 -  Doublepublic Double(Rectangle2D ellipseBounds, double start, double extent, int type) 构造一个新弧,初始化为指定的位置,大小,角度范围和关闭类型。- 参数
-  
              ellipseBounds- 定义整个椭圆的外边界的框架矩形,其中该弧是部分截面。
-  
              start- 圆弧的起始角度,以度为单位。
-  
              extent- 弧度的角度范围。
-  
              type-闭合型的弧线:Arc2D.OPEN,Arc2D.CHORD,或Arc2D.PIE。
- 从以下版本开始:
- 1.2
 
 
-  
 -  
             方法详细信息-  getXpublic double getX() 返回double精度的框架矩形左上角的X坐标。 需要注意的是圆弧partially inscribes本的框架矩形RectangularShape。- Specified by:
-  
              getX在RectangularShape
- 结果
- 框架矩形左上角的X坐标。
- 从以下版本开始:
- 1.2
 
 -  getYpublic double getY() 返回double精度的框架矩形左上角的Y坐标。 请注意,这个RectangularShape的框架矩形弧RectangularShape。- Specified by:
-  
              getY在RectangularShape
- 结果
- 框架矩形左上角的Y坐标。
- 从以下版本开始:
- 1.2
 
 -  getWidthpublic double getWidth() 以double精度返回框架矩形的宽度。 请注意,这个RectangularShape的框架矩形RectangularShape。- Specified by:
-  
              getWidth在RectangularShape
- 结果
- 框架矩形的宽度。
- 从以下版本开始:
- 1.2
 
 -  getHeightpublic double getHeight() 返回double精度的成帧矩形的高度。 请注意,弧partially inscribes这个框架矩形这个RectangularShape。- Specified by:
-  
              getHeight在类RectangularShape
- 结果
- 框架矩形的高度。
- 从以下版本开始:
- 1.2
 
 -  getAngleStartpublic double getAngleStart() 返回弧的起始角度。- Specified by:
-  
              getAngleStart在Arc2D
- 结果
- 表示圆弧起始角度(以度为单位)的双重值。
- 从以下版本开始:
- 1.2
- 另请参见:
-  
              Arc2D.setAngleStart(double)
 
 -  getAngleExtentpublic double getAngleExtent() 返回弧的角度范围。- Specified by:
-  
              getAngleExtent在Arc2D
- 结果
- 表示圆弧角度范围的双重值,以度为单位。
- 从以下版本开始:
- 1.2
- 另请参见:
-  
              Arc2D.setAngleExtent(double)
 
 -  isEmptypublic boolean isEmpty() 确定RectangularShape是否为空。 当RectangularShape为空时,它不包含任何区域。- Specified by:
-  
              isEmpty在RectangularShape
- 结果
-  
              true如果RectangularShape是空的;false否则。
- 从以下版本开始:
- 1.2
 
 -  setArcpublic void setArc(double x, double y, double w, double h, double angSt, double angExt, int closure)将此弧的位置,大小,角度范围和闭合类型设置为指定的双精度值。- Specified by:
-  
              setArc在Arc2D
- 参数
-  
              x- 圆弧左上角的X坐标。
-  
              y- 圆弧左上角的Y坐标。
-  
              w- 整个椭圆的整体宽度,其中该弧为部分截面。
-  
              h- 整个椭圆的整体高度,其中该弧为部分截面。
-  
              angSt- 圆弧的起始角度,以度为单位。
-  
              angExt- 弧度的角度范围。
-  
              closure-闭合型的弧线:Arc2D.OPEN,Arc2D.CHORD,或Arc2D.PIE。
- 从以下版本开始:
- 1.2
 
 -  setAngleStartpublic void setAngleStart(double angSt) 将此弧的起始角度设置为指定的双精度值。- Specified by:
-  
              setAngleStart在Arc2D
- 参数
-  
              angSt- 圆弧的起始角度,以度为单位。
- 从以下版本开始:
- 1.2
- 另请参见:
-  
              Arc2D.getAngleStart()
 
 -  setAngleExtentpublic void setAngleExtent(double angExt) 将此弧的角度范围设置为指定的双精度值。- Specified by:
-  
              setAngleExtent在Arc2D
- 参数
-  
              angExt- 弧度的角度范围。
- 从以下版本开始:
- 1.2
- 另请参见:
-  
              Arc2D.getAngleExtent()
 
 -  makeBoundsprotected Rectangle2D makeBounds(double x, double y, double w, double h) 构造一个适合精度的Rectangle2D,以将计算的参数保存为该弧的框架矩形。- Specified by:
-  
              makeBounds在类Arc2D
- 参数
-  
              x- 框架矩形左上角的X坐标。
-  
              y- 框架矩形左上角的Y坐标。
-  
              w- 框架矩形的宽度。
-  
              h- 框架矩形的高度。
- 结果
- 
               一个 
              Rectangle2D是这个弧的框架矩形。
- 从以下版本开始:
- 1.2
 
 
-  
 
-