Module java.desktop
Package java.awt.geom

Class Arc2D.Double

所有已实现的接口:
Shape, Serializable, Cloneable
封闭类:
Arc2D

public static class Arc2D.Double extends Arc2D implements Serializable
此类定义了以双精度指定的弧。
自:
1.2
另请参阅:
  • Field Details

    • 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
  • Constructor Details

    • Double

      public Double()
      构造一个新的OPEN弧,初始化为位置(0, 0),大小(0, 0),角度范围(起始角度=0,范围=0)。
      自:
      1.2
    • Double

      public Double(int type)
      构造一个新的弧,初始化为位置(0, 0),大小(0, 0),角度范围(起始角度=0,范围=0),以及指定的闭合类型。
      参数:
      type - 弧的闭合类型:Arc2D.OPENArc2D.CHORDArc2D.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.CHORDArc2D.PIE
      自:
      1.2
    • Double

      public Double(Rectangle2D ellipseBounds, double start, double extent, int type)
      构造一个新的弧,初始化为指定的位置、大小、角度范围和闭合类型。
      参数:
      ellipseBounds - 定义此弧是其部分截面的完整椭圆的边框矩形。
      start - 弧的起始角度(以度为单位)。
      extent - 弧的角度范围(以度为单位)。
      type - 弧的闭合类型:Arc2D.OPENArc2D.CHORDArc2D.PIE
      自:
      1.2
  • Method Details

    • getX

      public double getX()
      以双精度返回弧的边框矩形的左上角的X坐标。请注意,弧部分内切于此RectangularShape的边框矩形。
      指定者:
      getX 在类 RectangularShape
      返回:
      边框矩形的左上角的X坐标。
      自:
      1.2
    • getY

      public double getY()
      以双精度返回弧的边框矩形的左上角的Y坐标。请注意,弧部分内切于此RectangularShape的边框矩形。
      指定者:
      getY 在类 RectangularShape
      返回:
      边框矩形的左上角的Y坐标。
      自:
      1.2
    • getWidth

      public double getWidth()
      以双精度返回边框矩形的宽度。请注意,弧部分内切于此RectangularShape的边框矩形。
      指定者:
      getWidth 在类 RectangularShape
      返回:
      边框矩形的宽度。
      自:
      1.2
    • getHeight

      public double getHeight()
      以双精度返回边框矩形的高度。请注意,弧部分内切于此RectangularShape的边框矩形。
      指定者:
      getHeight 在类 RectangularShape
      返回:
      边框矩形的高度。
      自:
      1.2
    • getAngleStart

      public double getAngleStart()
      返回弧的起始角度。
      指定者:
      getAngleStart 在类 Arc2D
      返回:
      代表弧的起始角度的双精度值(以度为单位)。
      自:
      1.2
      另请参阅:
    • getAngleExtent

      public double getAngleExtent()
      返回弧的角度范围。
      指定者:
      getAngleExtent 在类 Arc2D
      返回:
      代表弧的角度范围的双精度值(以度为单位)。
      自:
      1.2
      另请参阅:
    • isEmpty

      public boolean isEmpty()
      确定RectangularShape是否为空。当RectangularShape为空时,它不包含任何区域。
      指定者:
      isEmpty 在类 RectangularShape
      返回:
      如果RectangularShape为空,则返回true;否则返回false
      自:
      1.2
    • setArc

      public void setArc(double x, double y, double w, double h, double angSt, double angExt, int closure)
      将此弧的位置、大小、角度范围和闭合类型设置为指定的双精度值。
      指定者:
      setArc 在类 Arc2D
      参数:
      x - 弧的左上角的X坐标。
      y - 弧的左上角的Y坐标。
      w - 完整椭圆的总宽度,该弧是其部分截面。
      h - 完整椭圆的总高度,该弧是其部分截面。
      angSt - 弧的起始角度(以度为单位)。
      angExt - 弧的角度范围(以度为单位)。
      closure - 弧的闭合类型:Arc2D.OPENArc2D.CHORDArc2D.PIE
      自版本:
      1.2
    • setAngleStart

      public void setAngleStart(double angSt)
      将此弧的起始角度设置为指定的双精度值。
      指定者:
      setAngleStart 在类 Arc2D
      参数:
      angSt - 弧的起始角度(以度为单位)。
      自版本:
      1.2
      参见:
    • setAngleExtent

      public void setAngleExtent(double angExt)
      将此弧的角度范围设置为指定的双精度值。
      指定者:
      setAngleExtent 在类 Arc2D
      参数:
      angExt - 弧的角度范围(以度为单位)。
      自版本:
      1.2
      参见:
    • makeBounds

      protected Rectangle2D makeBounds(double x, double y, double w, double h)
      构造一个适合容纳计算出的参数的精确度的Rectangle2D,以包含此弧的框架矩形。
      指定者:
      makeBounds 在类 Arc2D
      参数:
      x - 框架矩形的左上角的X坐标。
      y - 框架矩形的左上角的Y坐标。
      w - 框架矩形的宽度。
      h - 框架矩形的高度。
      返回:
      一个Rectangle2D,即此弧的框架矩形。
      自版本:
      1.2