java.lang.Object
java.awt.geom.RectangularShape
java.awt.geom.Arc2D
java.awt.geom.Arc2D.Float
- 所有已实现的接口:
Shape,Serializable,Cloneable
- 封闭类:
Arc2D
此类定义了以
float 精度指定的弧。
- 自从:
- 1.2
- 参见:
-
内部类总结
在类 java.awt.geom.Arc2D 中声明的嵌套类/接口
Arc2D.Double, Arc2D.Float -
字段摘要
字段修饰符和类型Field描述float圆弧的角度范围(以度为单位)。float此圆弧是其一部分的完整椭圆的总高度(不考虑角度范围)。float圆弧的起始角度(以度为单位)。float此圆弧是其一部分的完整椭圆的总宽度(不考虑角度范围)。float圆弧的框定矩形左上角的 X 坐标。float圆弧的框定矩形左上角的 Y 坐标。 -
构造方法总结
构造方法构造方法描述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返回圆弧的角度范围。double返回圆弧的起始角度。double以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) 将此弧的角度范围设置为指定的双精度值。voidsetAngleStart(double angSt) 将此弧的起始角度设置为指定的双精度值。voidsetArc(double x, double y, double w, double h, double angSt, double angExt, int closure) 将此弧的位置、大小、角度范围和闭合类型设置为指定的双精度值。在类 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
构造一个新弧,初始化为指定的位置、大小、角度范围和闭包类型。- 参数:
ellipseBounds- 框架矩形,用于定义完整椭圆的外边界,此弧是其一部分。start- 圆弧的起始角度(以度为单位)。extent- 圆弧的角度范围(以度为单位)。type- 圆弧的闭合类型:Arc2D.OPEN、Arc2D.CHORD或Arc2D.PIE。- 自从:
- 1.2
-
-
方法详情
-
getX
public double getX()- 指定者:
getX在类RectangularShape中- 返回:
- 框架矩形左上角的 X 坐标。
- 自从:
- 1.2
-
getY
public double getY()- 指定者:
getY在类RectangularShape中- 返回:
- 框架矩形左上角的 Y 坐标。
- 自从:
- 1.2
-
getWidth
public double getWidth()- 指定者:
getWidth在类RectangularShape中- 返回:
- 框架矩形的宽度。
- 自从:
- 1.2
-
getHeight
public double getHeight()- 指定者:
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
构造一个具有适当精度的Rectangle2D来保存计算为该弧的框架矩形的参数。- 指定者:
makeBounds在类Arc2D中- 参数:
x- 框架矩形左上角的 X 坐标。y- 取景矩形左上角的 Y 坐标。w- 框架矩形的宽度。h- 框架矩形的高度。- 返回:
-
一个
Rectangle2D是这个圆弧的框架矩形。 - 自从:
- 1.2
-