模块 java.desktop

类 Arc2D.Double

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

public static class Arc2D.Double extends Arc2D implements Serializable
此类定义了以 double 精度指定的弧。
自从:
1.2
参见:
  • 字段详细信息

    • 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.OPEN Arc2D.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.OPEN Arc2D.CHORD Arc2D.PIE
      自从:
      1.2
    • Double

      public Double(Rectangle2D  ellipseBounds, double start, double extent, int type)
      构造一个新弧,初始化为指定的位置、大小、角度范围和闭包类型。
      参数:
      ellipseBounds - 框架矩形,用于定义完整椭圆的外边界,此弧是其一部分。
      start - 圆弧的起始角度(以度为单位)。
      extent - 圆弧的角度范围(以度为单位)。
      type - 圆弧的闭合类型:Arc2D.OPEN Arc2D.CHORD Arc2D.PIE
      自从:
      1.2
  • 方法详情

    • getX

      public double getX()
      double 精度返回框架矩形左上角的 X 坐标。请注意,圆弧 部分题写 是此 RectangularShape 的框架矩形。
      指定者:
      getX 在类 RectangularShape
      返回:
      框架矩形左上角的 X 坐标。
      自从:
      1.2
    • getY

      public double getY()
      double 精度返回框架矩形左上角的 Y 坐标。请注意,圆弧 部分题写 是此 RectangularShape 的框架矩形。
      指定者:
      getY 在类 RectangularShape
      返回:
      框架矩形左上角的 Y 坐标。
      自从:
      1.2
    • getWidth

      public double getWidth()
      double 精度返回框架矩形的宽度。请注意,圆弧 部分题写 是此 RectangularShape 的框架矩形。
      指定者:
      getWidth 在类 RectangularShape
      返回:
      框架矩形的宽度。
      自从:
      1.2
    • getHeight

      public double getHeight()
      double 精度返回框架矩形的高度。请注意,圆弧 部分题写 是此 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
      返回:
      true 如果 RectangularShape 为空; 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.OPEN Arc2D.CHORD Arc2D.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