|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object java.awt.geom.RectangularShape java.awt.geom.Arc2D java.awt.geom.Arc2D.Float
public static class Arc2D.Float
此類別定義以 float
精度指定的弧。
巢狀類別摘要 |
---|
從類別 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 |
欄位詳細資訊 |
---|
public float x
public float y
public float width
public float height
public float start
public float extent
建構子詳細資訊 |
---|
public Arc2D.Float()
public Arc2D.Float(int type)
type
- 弧的閉合型別:Arc2D.OPEN
、Arc2D.CHORD
或 Arc2D.PIE
。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
。public Arc2D.Float(Rectangle2D ellipseBounds, float start, float extent, int type)
ellipseBounds
- 定義完整橢圓外部邊界的窗體矩形,此弧是該橢圓的一部分。start
- 以度數表示的弧起始角度。extent
- 以度數表示的弧的角跨越。type
- 弧的閉合型別:Arc2D.OPEN
、Arc2D.CHORD
或 Arc2D.PIE
。方法詳細資訊 |
---|
public double getX()
double
精度返回窗體矩形左上角的 X 坐標。 注意,該弧部分內切於此 RectangularShape
的窗體矩形。
RectangularShape
中的 getX
public double getY()
double
精度返回窗體矩形左上角的 Y 坐標。 注意,該弧部分內切於此 RectangularShape
的窗體矩形。
RectangularShape
中的 getY
public double getWidth()
double
精度返回窗體矩形的寬度。 注意,該弧部分內切於此 RectangularShape
的窗體矩形。
RectangularShape
中的 getWidth
public double getHeight()
double
精度返回窗體矩形的高度。 注意,該弧部分內切於此 RectangularShape
的窗體矩形。
RectangularShape
中的 getHeight
public double getAngleStart()
Arc2D
中的 getAngleStart
Arc2D.setAngleStart(double)
public double getAngleExtent()
Arc2D
中的 getAngleExtent
Arc2D.setAngleExtent(double)
public boolean isEmpty()
RectangularShape
是否為空。當 RectangularShape
為空時,它不封閉任何區域。
RectangularShape
中的 isEmpty
RectangularShape
為空,則返回 true
;否則返回 false
。public void setArc(double x, double y, double w, double h, double angSt, double angExt, int closure)
Arc2D
中的 setArc
x
- 弧的左上角的 X 坐標。y
- 弧的左上角的 Y 坐標。w
- 完整橢圓的總寬度,此弧是該橢圓的一部分。h
- 完整橢圓的總高度,此弧是該橢圓的一部分。angSt
- 弧的起始角度(以度數表示)。angExt
- 弧的角跨越(以度數表示)。closure
- 弧的閉合型別:Arc2D.OPEN
、Arc2D.CHORD
或 Arc2D.PIE
。public void setAngleStart(double angSt)
Arc2D
中的 setAngleStart
angSt
- 弧的起始角度(以度數表示)。Arc2D.getAngleStart()
public void setAngleExtent(double angExt)
Arc2D
中的 setAngleExtent
angExt
- 弧的角跨越(以度數表示)。Arc2D.getAngleExtent()
protected Rectangle2D makeBounds(double x, double y, double w, double h)
Rectangle2D
,以保存為此弧的窗體矩形計算出的參數。
Arc2D
中的 makeBounds
x
- 窗體矩形左上角的 X 坐標。y
- 窗體矩形左上角的 Y 坐標。w
- 窗體矩形的寬度。h
- 窗體矩形的高度。
Rectangle2D
。
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。