Arc2D.Float類

基本介紹

  • 中文名: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

相關詞條

熱門詞條

聯絡我們