public static class Arc2D.Double extends Arc2D implements Serializable
double
精度的弧。
Arc2D.Double, Arc2D.Float
Modifier and Type | Field and Description |
---|---|
double |
extent
电弧的角度范围为度。
|
double |
height
整个椭圆的整体高度,其圆弧为局部剖面(不考虑角度范围)。
|
double |
start
电弧的起始角度以度为单位。
|
double |
width
整个椭圆的整个宽度,其圆弧是部分截面(不考虑角度范围)。
|
double |
x
圆弧框架矩形左上角的X坐标。
|
double |
y
圆弧框架矩形左上角的Y坐标。
|
Constructor and Description |
---|
Double()
构造一个新的OPEN弧,初始化为位置(0,0),大小(0,0),角度范围(起始= 0,范围= 0)。
|
Double(double x, double y, double w, double h, double start, double extent, int type)
构造一个新弧,初始化为指定的位置,大小,角度范围和关闭类型。
|
Double(int type)
构造一个新弧,初始化为位置(0,0),大小(0,0),角度范围(起始= 0,范围= 0)以及指定的闭合类型。
|
Double(Rectangle2D ellipseBounds, double start, double extent, int type)
构造一个新弧,初始化为指定的位置,大小,角度范围和关闭类型。
|
Modifier and Type | Method and Description |
---|---|
double |
getAngleExtent()
返回弧的角度范围。
|
double |
getAngleStart()
返回弧的起始角度。
|
double |
getHeight()
返回
double 精度框架矩形的高度。
|
double |
getWidth()
返回
double 精度框架矩形的宽度。
|
double |
getX()
返回double精度中框架矩形左上角的
double 坐标。
|
double |
getY()
返回double精度中框架矩形左上角的
double 坐标。
|
boolean |
isEmpty()
确定是否
RectangularShape 是空的。
|
protected Rectangle2D |
makeBounds(double x, double y, double w, double h)
构造一个
Rectangle2D 精度的
Rectangle2D ,以将计算的参数保持为该弧的框架矩形。
|
void |
setAngleExtent(double angExt)
将此弧的角度范围设置为指定的双精度值。
|
void |
setAngleStart(double angSt)
将此弧的起始角度设置为指定的双精度值。
|
void |
setArc(double x, double y, double w, double h, double angSt, double angExt, int closure)
将此弧的位置,大小,角度范围和闭合类型设置为指定的双精度值。
|
contains, contains, contains, containsAngle, equals, getArcType, getBounds2D, getEndPoint, getPathIterator, getStartPoint, hashCode, intersects, setAngles, setAngles, setAngleStart, setArc, setArc, setArc, setArcByCenter, setArcByTangent, setArcType, setFrame
clone, contains, getBounds, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, getPathIterator, intersects, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonal
public double x
public double y
public double width
public double height
public double start
public double extent
public Double()
public Double(int type)
type
-闭合型的弧线:
Arc2D.OPEN
,
Arc2D.CHORD
,或
Arc2D.PIE
。
public Double(double x, double y, double w, double h, double start, double extent, int type)
x
- 圆弧框架矩形左上角的X坐标。
y
- 圆弧框架矩形左上角的Y坐标。
w
- 整个椭圆的整体宽度,其中该弧为部分截面。
h
- 整个椭圆的整体高度,其圆弧为部分截面。
start
- 圆弧的起始角度,以度为单位。
extent
- 弧度的角度范围。
type
-闭合型的弧线:
Arc2D.OPEN
,
Arc2D.CHORD
,或
Arc2D.PIE
。
public Double(Rectangle2D ellipseBounds, double start, double extent, int type)
ellipseBounds
- 定义整个椭圆的外边界的框架矩形,其中该弧是部分截面。
start
- 圆弧的起始角度,以度为单位。
extent
- 弧度的角度范围。
type
-闭合型的弧线:
Arc2D.OPEN
,
Arc2D.CHORD
,或
Arc2D.PIE
。
public double getX()
double
坐标。
请注意,这个RectangularShape的框架矩形RectangularShape
。
getX
在
RectangularShape
public double getY()
double
坐标。
请注意,这个RectangularShape的框架矩形RectangularShape
。
getY
在类别
RectangularShape
public double getWidth()
double
精度框架矩形的宽度。
请注意,这个RectangularShape的框架矩形RectangularShape
。
getWidth
在类别
RectangularShape
public double getHeight()
double
精度的框架矩形的高度。
请注意,这个RectangularShape的框架矩形RectangularShape
。
getHeight
在类别
RectangularShape
public double getAngleStart()
getAngleStart
在类别
Arc2D
Arc2D.setAngleStart(double)
public double getAngleExtent()
getAngleExtent
在
Arc2D
Arc2D.setAngleExtent(double)
public boolean isEmpty()
RectangularShape
是空的。
当RectangularShape
为空时,它不包含任何区域。
isEmpty
在类别
RectangularShape
true
如果RectangularShape
是空的;
false
否则。
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
。
public void setAngleStart(double angSt)
setAngleStart
在类别
Arc2D
angSt
- 圆弧的起始角度,以度为单位。
Arc2D.getAngleStart()
public void setAngleExtent(double angExt)
setAngleExtent
在类别
Arc2D
angExt
- 弧度的角度范围。
Arc2D.getAngleExtent()
protected Rectangle2D makeBounds(double x, double y, double w, double h)
Rectangle2D
精度的Rectangle2D,以将计算的参数保存为该弧的框架矩形。
makeBounds
在类别
Arc2D
x
- 框架矩形左上角的X坐标。
y
- 框架矩形左上角的Y坐标。
w
- 框架矩形的宽度。
h
- 框架矩形的高度。
Rectangle2D
是这个弧的框架矩形。
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.