JavaTM Platform
Standard Ed. 6

java.awt.geom
类 GeneralPath

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 是一个遗留的 final 类,它精确地实现了其超类 Path2D.Float 的行为。与 Path2D.Double 一起,Path2D 类提供了通用几何路径的完整实现,支持 ShapePathIterator 接口的所有功能,能够显式地选择不同级别的内部坐标精度。

在处理能够表示且能使用浮点精度的数据时,可以使用 Path2D.Float(或此遗留 GeneralPath 子类)。对于要求双精度的准确性或范围的数据,可以使用 Path2D.Double

从以下版本开始:
1.2
另请参见:
序列化表格

嵌套类摘要
 
从类 java.awt.geom.Path2D 继承的嵌套类/接口
Path2D.Double, Path2D.Float
 
字段摘要
 
从类 java.awt.geom.Path2D 继承的字段
WIND_EVEN_ODD, WIND_NON_ZERO
 
构造方法摘要
GeneralPath()
          根据 Path2D.WIND_NON_ZERO 的默认旋绕规则构造一个新的单精度空 GeneralPath 对象。
GeneralPath(int rule)
          根据指定旋绕规则构造一个新的 GeneralPath 对象,以控制需要定义路径内部的操作。
GeneralPath(int rule, int initialCapacity)
          根据指定旋绕规则和指定初始容量构造一个新的 GeneralPath 对象,以存储路径坐标。
GeneralPath(Shape s)
          根据任意 Shape 对象构造一个新 GeneralPath 对象。
 
方法摘要
 
从类 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
 
从类 java.lang.Object 继承的方法
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

GeneralPath

public GeneralPath()
根据 Path2D.WIND_NON_ZERO 的默认旋绕规则构造一个新的单精度空 GeneralPath 对象。

从以下版本开始:
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

GeneralPath

public GeneralPath(Shape s)
根据任意 Shape 对象构造一个新 GeneralPath 对象。此路径的所有初始几何形状和旋绕规则均取自指定的 Shape 对象。

参数:
s - 指定的 Shape 对象
从以下版本开始:
1.2

JavaTM Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策