基本介紹
- 中文名:Arc2D.Float類
- 繼承關係:java.lang.Object
- 方法摘要:double
- 已實現的接口:Shape, Serializable, Cloneable
繼承關係,所有已實現的接口,正在封閉類,欄位摘要,方法摘要,欄位詳細信息,x,y,width,height,start,extent,Arc2D.Float,Arc2D.Float,Arc2D.Float,Arc2D.Float,getX,getY,getWidth,getHeight,getAngleStart,getAngleExtent,isEmpty,setArc,setAngleStart,setAngleExtent,makeBounds,
繼承關係
java.awt.geom類 Arc2D.Float
java.lang.Object
java.awt.geom.RectangularShape
java.awt.geom.Arc2D
java.awt.geom.Arc2D.Float
所有已實現的接口
Shape, Serializable, Cloneable
正在封閉類
Arc2Dpublic static class Arc2D.Floatextends Arc2Dimplements Serializable
此類定義以 float 精度指定的弧。
從以下版本開始:1.2 另請參見:序列化表格
從類 java.awt.geom.Arc2D 繼承的嵌套類/接口:Arc2D.Double, Arc2D.Float
欄位摘要
float | extent | 弧的角跨越(以度數表示)。 |
float | height | 完整橢圓的總高度(不考慮角跨越),此弧是該橢圓的一部分。 |
float | start | 弧的起始角度(以度數表示)。 |
float | width | 完整橢圓的總寬度(不考慮角跨越),此弧是該橢圓的一部分。 |
float | x | 弧的窗體矩形左上角的 X 坐標。 |
float | y | 弧的窗體矩形左上角的 Y 坐標。 |
從類 java.awt.geom.Arc2D 繼承的欄位:CHORD, OPEN, PIE
構造方法摘要 | |
---|---|
Arc2D.Float() 構造一個新 OPEN 弧,並將其初始化為:位置 (0, 0)、大小 (0, 0)、角跨越 (start = 0, extent = 0)。 | |
Arc2D.Float(float x, float y, float w, float h, float start, float extent, int type) 構造一個新弧,並將其初始化為指定的位置、大小、角跨越和閉合類型。 | |
Arc2D.Float(int type) 構造一個新弧,並將其初始化為:位置 (0, 0)、大小 (0, 0),角跨越 (start = 0, extent = 0)、指定的閉合類型。 | |
Arc2D.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
從類 java.lang.Object 繼承的方法:
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
欄位詳細信息
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
構造方法詳細信息 |
---|
Arc2D.Float
public Arc2D.Float()構造一個新 OPEN 弧,並將其初始化為:位置 (0, 0)、大小 (0, 0)、角跨越 (start = 0, extent = 0)。 從以下版本開始:1.2
Arc2D.Float
public Arc2D.Float(int type)構造一個新弧,並將其初始化為:位置 (0, 0)、大小 (0, 0),角跨越 (start = 0, extent = 0)、指定的閉合類型。 參數:type - 弧的閉合類型:Arc2D.OPEN、Arc2D.CHORD 或 Arc2D.PIE。 從以下版本開始:1.2
Arc2D.Float
public Arc2D.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
Arc2D.Float
public Arc2D.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 坐標。 注意,該弧部分內切於此 RectangularShape 的窗體矩形。指定者:類 RectangularShape 中的 getX返回:窗體矩形左上角的 X 坐標。 從以下版本開始:1.2
getY
public double getY()以 double 精度返回窗體矩形左上角的 Y 坐標。 注意,該弧部分內切於此 RectangularShape 的窗體矩形。 指定者:類 RectangularShape 中的 getY返回:窗體矩形左上角的 Y 坐標。 從以下版本開始:1.2
getWidth
public double getWidth()以 double 精度返回窗體矩形的寬度。 注意,該弧部分內切於此 RectangularShape 的窗體矩形。 指定者:類 RectangularShape 中的 getWidth返回:窗體矩形的寬度。 從以下版本開始:1.2
getHeight
public double getHeight()以 double 精度返回窗體矩形的高度。 注意,該弧部分內切於此 RectangularShape 的窗體矩形。 指定者:類 RectangularShape 中的 getHeight返回:窗體矩形的高度。 從以下版本開始:1.2
getAngleStart
public double getAngleStart()返回弧的起始角度。 指定者:類 Arc2D 中的 getAngleStart返回:一個 double 值,表示弧的起始角度(以度數表示)。 從以下版本開始:1.2 另請參見:Arc2D.setAngleStart(double)
getAngleExtent
public double getAngleExtent()返回弧的角跨越。 指定者:類 Arc2D 中的 getAngleExtent返回:一個 double 值,表示弧的角跨越(以度數表示)。 從以下版本開始:1.2 另請參見:Arc2D.setAngleExtent(double)
isEmpty
public boolean isEmpty()確定 RectangularShape 是否為空。當 RectangularShape 為空時,它不封閉任何區域。 指定者:類 RectangularShape 中的 isEmpty返回:如果 RectangularShape 為空,則返回 true;否則返回 false。 從以下版本開始:1.2
setArc
public void setArc(double x, double y, double w, double h, double angSt, double angExt, int closure)將此弧的位置、大小、角跨越和閉合類型設定為指定的 double 值。 指定者:類 Arc2D 中的 setArc參數:x - 弧的左上角的 X 坐標。 y - 弧的左上角的 Y 坐標。 w - 完整橢圓的總寬度,此弧是該橢圓的一部分。 h - 完整橢圓的總高度,此弧是該橢圓的一部分。 angSt - 弧的起始角度(以度數表示)。 angExt - 弧的角跨越(以度數表示)。 closure - 弧的閉合類型:Arc2D.OPEN、Arc2D.CHORD 或 Arc2D.PIE。 從以下版本開始:1.2
setAngleStart
public void setAngleStart(double angSt)將此弧的起始角度設定為指定的 double 值。 指定者:類 Arc2D 中的 setAngleStart參數:angSt - 弧的起始角度(以度數表示)。 從以下版本開始:1.2 另請參見:Arc2D.getAngleStart()
setAngleExtent
public void setAngleExtent(double angExt)將此弧的角跨越設定為指定的 double 值。 指定者:類 Arc2D 中的 setAngleExtent參數:angExt - 弧的角跨越(以度數表示)。 從以下版本開始:1.2 另請參見:Arc2D.getAngleExtent()
makeBounds
protected Rectangle2DmakeBounds(double x, double y, double w, double h)構造一個適當精度的 Rectangle2D,以保存為此弧的窗體矩形計算出的參數。 指定者:類 Arc2D 中的 makeBounds參數:x - 窗體矩形左上角的 X 坐標。 y - 窗體矩形左上角的 Y 坐標。 w - 窗體矩形的寬度。 h - 窗體矩形的高度。 返回:作為此弧窗體矩形的 Rectangle2D。 從以下版本開始:1.2