- java.lang.Object
-
- java.awt.geom.RectangularShape
-
- java.awt.geom.Arc2D
-
- java.awt.geom.Arc2D.Float
-
- 实现的所有接口
-
Shape
,Serializable
,Cloneable
- Enclosing class:
- Arc2D
public static class Arc2D.Float extends Arc2D implements Serializable
此类定义以float
精度指定的弧。- 从以下版本开始:
- 1.2
- 另请参见:
- Serialized Form
-
-
嵌套类汇总
-
嵌套类/接口声明在类 java.awt.geom.Arc2D
Arc2D.Double, Arc2D.Float
-
-
构造方法摘要
构造方法 构造器 描述 Float()
构造一个新的OPEN弧,初始化为位置(0,0),大小(0,0),角度范围(start = 0,extent = 0)。Float(float x, float y, float w, float h, float start, float extent, int type)
构造一个新的弧,初始化为指定的位置,大小,角度范围和闭合类型。Float(int type)
构造一个新的弧,初始化为位置(0,0),大小(0,0),角度范围(start = 0,extent = 0)和指定的闭包类型。Float(Rectangle2D ellipseBounds, float start, float extent, int type)
构造一个新的弧,初始化为指定的位置,大小,角度范围和闭合类型。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 double
getAngleExtent()
返回弧的角度范围。double
getAngleStart()
返回弧的起始角度。double
getHeight()
以double
精度返回框架矩形的高度。double
getWidth()
以double
精度返回框架矩形的宽度。double
getX()
以double
精度返回框架矩形左上角的X坐标。double
getY()
以double
精度返回框架矩形左上角的Y坐标。boolean
isEmpty()
确定RectangularShape
是否为空。protected Rectangle2D
makeBounds(double x, double y, double w, double h)
构造一个具有适当精度的Rectangle2D
,以保持计算出的参数为该弧的框架矩形。void
setAngleExtent(double angExt)
将此弧的角度范围设置为指定的double值。void
setAngleStart(double angSt)
将此弧的起始角度设置为指定的double值。void
setArc(double x, double y, double w, double h, double angSt, double angExt, int closure)
将此弧的位置,大小,角度范围和闭合类型设置为指定的double值。-
声明方法的类 java.awt.geom.Arc2D
contains, contains, contains, containsAngle, equals, getArcType, getBounds2D, getEndPoint, getPathIterator, getStartPoint, hashCode, intersects, setAngles, setAngles, setAngleStart, setArc, setArc, setArc, setArcByCenter, setArcByTangent, setArcType, setFrame
-
声明方法的类 java.awt.geom.RectangularShape
clone, contains, getBounds, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, getPathIterator, intersects, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonal
-
-
-
-
字段详细信息
-
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.OPEN
,Arc2D.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.OPEN
,Arc2D.CHORD
,或Arc2D.PIE
。 - 从以下版本开始:
- 1.2
-
Float
public Float(Rectangle2D ellipseBounds, float start, float extent, int type)
构造一个新的弧,初始化为指定的位置,大小,角度范围和闭合类型。- 参数
-
ellipseBounds
- 框架矩形,用于定义整个椭圆的外边界,此弧是其部分截面。 -
start
- 弧的起始角度(以度为单位)。 -
extent
- 弧度的角度范围(以度为单位)。 -
type
-闭合型的弧线:Arc2D.OPEN
,Arc2D.CHORD
,或Arc2D.PIE
。 - 从以下版本开始:
- 1.2
-
-
方法详细信息
-
getX
public double getX()
以double
精度返回框架矩形左上角的X坐标。 需要注意的是圆弧partially inscribes本的框架矩形RectangularShape
。- Specified by:
-
getX
类RectangularShape
- 结果
- 框架矩形左上角的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:
-
getAngleStart
类Arc2D
- 结果
- 一个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:
-
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)
将此弧的位置,大小,角度范围和闭合类型设置为指定的double值。- Specified by:
-
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)
将此弧的起始角度设置为指定的double值。- Specified by:
-
setAngleStart
类Arc2D
- 参数
-
angSt
- 弧度的起始角度(以度为单位)。 - 从以下版本开始:
- 1.2
- 另请参见:
-
Arc2D.getAngleStart()
-
setAngleExtent
public void setAngleExtent(double angExt)
将此弧的角度范围设置为指定的double值。- Specified by:
-
setAngleExtent
类Arc2D
- 参数
-
angExt
- 弧度的角度范围(以度为单位)。 - 从以下版本开始:
- 1.2
- 另请参见:
-
Arc2D.getAngleExtent()
-
makeBounds
protected Rectangle2D makeBounds(double x, double y, double w, double h)
构造具有适当精度的Rectangle2D
,以保持计算的参数为该弧的框架矩形。- Specified by:
-
makeBounds
类Arc2D
- 参数
-
x
- 框架矩形左上角的X坐标。 -
y
- 框架矩形左上角的Y坐标。 -
w
- 框架矩形的宽度。 -
h
- 框架矩形的高度。 - 结果
-
Rectangle2D
,这是该弧的框架矩形。 - 从以下版本开始:
- 1.2
-
-