- java.lang.Object
-
- java.awt.geom.Path2D
-
- java.awt.geom.Path2D.Float
-
- java.awt.geom.GeneralPath
-
- 实现的所有接口
-
Shape
,Serializable
,Cloneable
public final class GeneralPath extends Path2D.Float
GeneralPath
类表示由直线和二次和三次(B?zier)曲线构成的几何路径。 它可以包含多个子路径。GeneralPath
是一个遗留的最终类,它完全实现了其超类Path2D.Float
的行为。Path2D
类与Path2D.Double
一起提供了一般几何路径的完整实现,该路径支持Shape
和PathIterator
接口的所有功能,并能够显式选择不同级别的内部坐标精度。在处理可以使用浮点精度表示和使用的数据时,请使用
Path2D.Float
(或此传统GeneralPath
子类)。 对于需要精度或双精度范围的数据,请使用Path2D.Double
。- 从以下版本开始:
- 1.2
- 另请参见:
- Serialized Form
-
-
嵌套类汇总
-
嵌套类/接口声明在类 java.awt.geom.Path2D
Path2D.Double, Path2D.Float
-
-
字段汇总
-
声明的属性在类 java.awt.geom.Path2D
WIND_EVEN_ODD, WIND_NON_ZERO
-
-
构造方法摘要
构造方法 构造器 描述 GeneralPath()
构造一个新的空单精度GeneralPath
对象,其默认绕组规则为Path2D.WIND_NON_ZERO
。GeneralPath(int rule)
使用指定的缠绕规则构造一个新的GeneralPath
对象,以控制需要定义路径内部的操作。GeneralPath(int rule, int initialCapacity)
使用指定的缠绕规则和指定的初始容量构造一个新的GeneralPath
对象来存储路径坐标。GeneralPath(Shape s)
构造一个新GeneralPath
从任意对象Shape
对象。
-
方法摘要
-
声明方法的类 java.awt.geom.Path2D.Float
append, clone, curveTo, curveTo, getBounds2D, getPathIterator, lineTo, lineTo, moveTo, moveTo, quadTo, quadTo, transform
-
声明方法的类 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, trimToSize
-
-
-
-
构造方法详细信息
-
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
-
-