Module java.desktop
Package java.awt.geom

Class Arc2D.Float

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

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

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

    • 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.CHORDArc2D.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.CHORDArc2D.PIE
      自:
      1.2
    • Float

      public Float(Rectangle2D ellipseBounds, float start, float extent, int type)
      构造一个新的弧,初始化为指定的位置、大小、角度范围和闭合类型。
      参数:
      ellipseBounds - 定义该弧所在的完整椭圆的外部边界的外接矩形。
      start - 弧的起始角度(以度为单位)。
      extent - 弧的角度范围(以度为单位)。
      type - 弧的闭合类型:Arc2D.OPENArc2D.CHORDArc2D.PIE
      自:
      1.2
  • Method Details

    • 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
      返回:
      如果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