- 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)构造一个新的弧,初始化为指定的位置,大小,角度范围和闭合类型。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 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)将此弧的角度范围设置为指定的double值。voidsetAngleStart(double angSt)将此弧的起始角度设置为指定的double值。voidsetArc(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
-
-