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, setFrameclone, contains, getBounds, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, getPathIterator, intersects, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonalpublic 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.