JavaTM 2 Platform
Standard Ed. 5.0

接口 java.awt.geom.PathIterator
的使用

使用 PathIterator 的软件包
java.awt 包含用于创建用户界面和绘制图形图像的所有类。 
java.awt.geom 提供用于在与二维几何形状相关的对象上定义和执行操作的 Java 2D 类。 
 

java.awtPathIterator 的使用
 

返回 PathIteratorjava.awt 中的方法
 PathIterator Shape.getPathIterator(AffineTransform at)
          返回一个沿着 Shape 边界迭代并提供对 Shape 轮廓几何形状的访问的迭代器对象。
 PathIterator Polygon.getPathIterator(AffineTransform at)
          返回迭代器对象,此对象沿此 Polygon 的边界进行迭代,并且提供到此 Polygon 的轮廓的几何形状的访问。
 PathIterator Shape.getPathIterator(AffineTransform at, double flatness)
          返回一个沿着 Shape 边界迭代并提供对 Shape 轮廓几何形状的平面视图访问的迭代器对象。
 PathIterator Polygon.getPathIterator(AffineTransform at, double flatness)
          返回迭代器对象,此对象沿 Shape 的边界进行迭代,并且提供了到 Shape 的轮廓的几何形状的访问。
 

参数类型为 PathIteratorjava.awt 中的方法
 void BasicStroke.feedConsumer(sun.dc.path.PathConsumer consumer, PathIterator pi)
           
 

java.awt.geomPathIterator 的使用
 

实现 PathIteratorjava.awt.geom 中的类
 class FlatteningPathIterator
          FlatteningPathIterator 类返回另一个 PathIterator 对象的变平视图。
 

返回 PathIteratorjava.awt.geom 中的方法
 PathIterator Rectangle2D.getPathIterator(AffineTransform at)
          返回定义此 Rectangle2D 边界的迭代对象。
 PathIterator GeneralPath.getPathIterator(AffineTransform at)
          返回一个沿 Shape 边界迭代并提供对 Shape 轮廓几何形状访问的 PathIterator 对象。
 PathIterator RoundRectangle2D.getPathIterator(AffineTransform at)
          返回定义此 RoundRectangle2D 边界的迭代对象。
 PathIterator QuadCurve2D.getPathIterator(AffineTransform at)
          返回定义此 QuadCurve2D 的形状边界的迭代对象。
 PathIterator Line2D.getPathIterator(AffineTransform at)
          返回定义此 Line2D 边界的迭代对象。
 PathIterator Ellipse2D.getPathIterator(AffineTransform at)
          返回定义此 Ellipse2D 边界的迭代对象。
 PathIterator CubicCurve2D.getPathIterator(AffineTransform at)
          返回定义形状边界的迭代对象。
 PathIterator Area.getPathIterator(AffineTransform at)
          为此 Area 对象的轮廓创建 PathIterator
 PathIterator Arc2D.getPathIterator(AffineTransform at)
          返回定义弧边界的迭代对象。
 PathIterator RectangularShape.getPathIterator(AffineTransform at, double flatness)
          返回一个沿 Shape 对象的边界迭代并提供对 Shape 对象轮廓几何形状的平面视图访问的迭代器对象。
 PathIterator Rectangle2D.getPathIterator(AffineTransform at, double flatness)
          返回定义变平的 Rectangle2D 边界的迭代对象。
 PathIterator GeneralPath.getPathIterator(AffineTransform at, double flatness)
          返回一个沿变平 Shape 边界迭代并提供对 Shape 轮廓几何形状的访问的 PathIterator 对象。
 PathIterator QuadCurve2D.getPathIterator(AffineTransform at, double flatness)
          返回定义此 QuadCurve2D 的变平形状边界的迭代对象。
 PathIterator Line2D.getPathIterator(AffineTransform at, double flatness)
          返回定义此变平的 Line2D 边界的迭代对象。
 PathIterator CubicCurve2D.getPathIterator(AffineTransform at, double flatness)
          返回定义变平形状边界的迭代对象。
 PathIterator Area.getPathIterator(AffineTransform at, double flatness)
          为此 Area 对象的变平轮廓创建 PathIterator
 

参数类型为 PathIteratorjava.awt.geom 中的方法
 void GeneralPath.append(PathIterator pi, boolean connect)
          将指定 PathIterator 对象的几何形状追加到路径中,可能使用一条线段将新几何形状连接到现有的路径段。
 

参数类型为 PathIteratorjava.awt.geom 中的构造方法
FlatteningPathIterator(PathIterator src, double flatness)
          构造一个在路径上迭代时能使路径变平的新 FlatteningPathIterator 对象。
FlatteningPathIterator(PathIterator src, double flatness, int limit)
          构造一个在路径上迭代时能使路径变平的新 FlatteningPathIterator 对象。
 


JavaTM 2 Platform
Standard Ed. 5.0

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

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