JavaTM 2 Platform
Standard Ed. 6

java.awt.geom
類別 Arc2D.Float

java.lang.Object
  繼承者 java.awt.geom.RectangularShape
      繼承者 java.awt.geom.Arc2D
          繼承者 java.awt.geom.Arc2D.Float
所有已實作的介面:
Shape, Serializable, Cloneable
正在封閉類別:
Arc2D

public static class Arc2D.Float
extends Arc2D
implements 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.OPENArc2D.CHORDArc2D.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.OPENArc2D.CHORDArc2D.PIE
從以下版本開始:
1.2

Arc2D.Float

public Arc2D.Float(Rectangle2D ellipseBounds,
                   float start,
                   float extent,
                   int type)
建構一個新弧,並將其初始化為指定的位置、大小、角跨越和閉合型別。

參數:
ellipseBounds - 定義完整橢圓外部邊界的窗體矩形,此弧是該橢圓的一部分。
start - 以度數表示的弧起始角度。
extent - 以度數表示的弧的角跨越。
type - 弧的閉合型別:Arc2D.OPENArc2D.CHORDArc2D.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.OPENArc2D.CHORDArc2D.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 Rectangle2D makeBounds(double x,
                                 double y,
                                 double w,
                                 double h)
建構一個適當精度的 Rectangle2D,以保存為此弧的窗體矩形計算出的參數。

指定者:
類別 Arc2D 中的 makeBounds
參數:
x - 窗體矩形左上角的 X 坐標。
y - 窗體矩形左上角的 Y 坐標。
w - 窗體矩形的寬度。
h - 窗體矩形的高度。
返回:
作為此弧窗體矩形的 Rectangle2D
從以下版本開始:
1.2

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only