- java.lang.Object
-
- java.awt.geom.Path2D
-
- java.awt.geom.Path2D.Float
-
- java.awt.geom.GeneralPath
-
- All Implemented Interfaces:
-
Shape
,Serializable
,Cloneable
public final class GeneralPath extends Path2D.Float
GeneralPath
类代表由直线,二次和立方(Bézier)曲线构成的几何路径。 它可以包含多个子路径。GeneralPath
是一个传统的最终类,它完全实现了其超类Path2D.Float
的行为。 与Path2D.Double
一起,Path2D
类提供了一般通用几何路径的完整实现,支持Shape
和PathIterator
接口的所有功能,能够明确地选择不同级别的内部坐标精度。当处理可以用浮点精度表示和使用的数据时,使用
Path2D.Float
(或这个传统的GeneralPath
子类)。 对于要求准确度或双精度范围的数据,请使用Path2D.Double
。- 从以下版本开始:
- 1.2
- 另请参见:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class java.awt.geom.Path2D
Path2D.Double, Path2D.Float
-
-
Field Summary
-
Fields inherited from class java.awt.geom.Path2D
WIND_EVEN_ODD, WIND_NON_ZERO
-
-
构造方法摘要
构造方法 Constructor 描述 GeneralPath()
构造一个新的空单精度GeneralPath
对象,其默认缠绕规则为Path2D.WIND_NON_ZERO
。GeneralPath(int rule)
使用指定的绕组规则构造新的GeneralPath
对象,以控制需要定义路径内部的操作。GeneralPath(int rule, int initialCapacity)
构造具有指定绕组规则的新的GeneralPath
对象和指定的初始容量以存储路径坐标。GeneralPath(Shape s)
构造一个新GeneralPath
从任意对象Shape
对象。
-
方法摘要
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from class java.awt.geom.Path2D
append, closePath, contains, contains, contains, contains, contains, contains, contains, contains, createTransformedShape, getBounds, getCurrentPoint, getPathIterator, getWindingRule, intersects, intersects, intersects, intersects, reset, setWindingRule
-
Methods inherited from class java.awt.geom.Path2D.Float
append, clone, curveTo, curveTo, getBounds2D, getPathIterator, lineTo, lineTo, moveTo, moveTo, quadTo, quadTo, transform
-
-
-
-
构造方法详细信息
-
GeneralPath
public GeneralPath()
构造一个新的空单精度GeneralPath
对象,默认绕组规则为Path2D.WIND_NON_ZERO
。- 从以下版本开始:
- 1.2
-
GeneralPath
public GeneralPath(int rule)
使用指定的绕组规则构造新的GeneralPath
对象,以控制需要定义路径内部的操作。- 参数
-
rule
- 绕线规则 - 从以下版本开始:
- 1.2
- 另请参见:
-
Path2D.WIND_EVEN_ODD
,Path2D.WIND_NON_ZERO
-
GeneralPath
public GeneralPath(int rule, int initialCapacity)
构造一个新的GeneralPath
对象,具有指定的绕组规则和指定的初始容量以存储路径坐标。 这个数字是关于将多少路径段添加到路径的初步猜测,但根据需要扩展存储,以存储添加的任何路径段。- 参数
-
rule
- 绕线规则 -
initialCapacity
- 路径中路径段数的估计 - 从以下版本开始:
- 1.2
- 另请参见:
-
Path2D.WIND_EVEN_ODD
,Path2D.WIND_NON_ZERO
-
-