JavaTM 2 Platform
Standard Ed. 6

介面 java.awt.geom.PathIterator
的使用

使用 PathIterator 的軟體套件
java.awt 包含用於創建使用者介面和繪製圖形圖像的全部類別。 
java.awt.geom 提供用於在與二維幾何形狀相關的物件上定義和執行操作的 Java 2D 類別。 
 

java.awtPathIterator 的使用
 

返回 PathIteratorjava.awt 中的方法
 PathIterator Polygon.getPathIterator(AffineTransform at)
          返回迭代器物件,此物件沿此 Polygon 的邊界進行迭代,並且提供對此 Polygon 輪廓的幾何形狀的存取。
 PathIterator Shape.getPathIterator(AffineTransform at)
          返回一個沿著 Shape 邊界迭代並提供對 Shape 輪廓幾何形狀的存取的迭代器物件。
 PathIterator Polygon.getPathIterator(AffineTransform at, double flatness)
          返回迭代器物件,此物件沿 Shape 的邊界進行迭代,並且提供了對 Shape 輪廓的幾何形狀的存取。
 PathIterator Shape.getPathIterator(AffineTransform at, double flatness)
          返回一個沿著 Shape 邊界迭代並提供對 Shape 輪廓幾何形狀的平面視圖存取的迭代器物件。
 

java.awt.geomPathIterator 的使用
 

實作 PathIteratorjava.awt.geom 中的類別
 class FlatteningPathIterator
          FlatteningPathIterator 類別返回另一個 PathIterator 物件的變平視圖。
 

返回 PathIteratorjava.awt.geom 中的方法
 PathIterator Arc2D.getPathIterator(AffineTransform at)
          返回定義弧邊界的迭代物件。
 PathIterator Area.getPathIterator(AffineTransform at)
          為此 Area 物件的輪廓創建一個 PathIterator
 PathIterator CubicCurve2D.getPathIterator(AffineTransform at)
          返回定義形狀邊界的迭代物件。
 PathIterator Ellipse2D.getPathIterator(AffineTransform at)
          返回定義此 Ellipse2D 邊界的迭代物件。
 PathIterator Line2D.getPathIterator(AffineTransform at)
          返回定義此 Line2D 邊界的迭代物件。
 PathIterator Path2D.Float.getPathIterator(AffineTransform at)
          返回一個沿著 Shape 邊界迭代並提供對 Shape 輪廓幾何形狀的存取的迭代器物件。
 PathIterator Path2D.Double.getPathIterator(AffineTransform at)
          返回一個沿著 Shape 邊界迭代並提供對 Shape 輪廓幾何形狀的存取的迭代器物件。
 PathIterator QuadCurve2D.getPathIterator(AffineTransform at)
          返回定義此 QuadCurve2D 的形狀邊界的迭代物件。
 PathIterator RoundRectangle2D.getPathIterator(AffineTransform at)
          返回定義此 RoundRectangle2D 邊界的迭代物件。
 PathIterator Rectangle2D.getPathIterator(AffineTransform at)
          返回定義此 Rectangle2D 邊界的迭代物件。
 PathIterator Area.getPathIterator(AffineTransform at, double flatness)
          為此 Area 物件的變平輪廓創建 PathIterator
 PathIterator CubicCurve2D.getPathIterator(AffineTransform at, double flatness)
          返回定義變平形狀邊界的迭代物件。
 PathIterator Line2D.getPathIterator(AffineTransform at, double flatness)
          返回定義此變平的 Line2D 邊界的迭代物件。
 PathIterator Path2D.getPathIterator(AffineTransform at, double flatness)
          返回一個沿著 Shape 邊界迭代並提供對 Shape 輪廓幾何形狀的平面視圖存取的迭代器物件。
 PathIterator QuadCurve2D.getPathIterator(AffineTransform at, double flatness)
          返回定義此 QuadCurve2D 的變平形狀邊界的迭代物件。
 PathIterator Rectangle2D.getPathIterator(AffineTransform at, double flatness)
          返回定義變平的 Rectangle2D 邊界的迭代物件。
 PathIterator RectangularShape.getPathIterator(AffineTransform at, double flatness)
          返回一個迭代器物件,它可沿 Shape 物件的邊界進行迭代,並提供對 Shape 物件輪廓幾何形狀平面視圖的存取。
 

參數型別為 PathIteratorjava.awt.geom 中的方法
abstract  void Path2D.append(PathIterator pi, boolean connect)
          將指定 PathIterator 物件的幾何形狀添加到路徑中,可能要使用一條線段將新幾何形狀連接到現有路徑段。
 void Path2D.Float.append(PathIterator pi, boolean connect)
          將指定 PathIterator 物件的幾何形狀添加到路徑中,可能要使用一條線段將新幾何形狀連接到現有路徑段。
 void Path2D.Double.append(PathIterator pi, boolean connect)
          將指定 PathIterator 物件的幾何形狀添加到路徑中,可能要使用一條線段將新幾何形狀連接到現有路徑段。
static boolean Path2D.contains(PathIterator pi, double x, double y)
          測試指定的坐標是否在指定 PathIterator 的封閉邊界內。
static boolean Path2D.contains(PathIterator pi, double x, double y, double w, double h)
          測試指定矩形區域是否完全在指定 PathIterator 的封閉邊界內。
static boolean Path2D.contains(PathIterator pi, Point2D p)
          測試指定的 Point2D 是否在指定 PathIterator 的封閉邊界內。
static boolean Path2D.contains(PathIterator pi, Rectangle2D r)
          測試指定的 Rectangle2D 是否完全在指定 PathIterator 的封閉區域內。
static boolean Path2D.intersects(PathIterator pi, double x, double y, double w, double h)
          測試指定 PathIterator 的內部是否與指定直角坐標集的內部相交。
static boolean Path2D.intersects(PathIterator pi, Rectangle2D r)
          測試指定 PathIterator 的內部是否與指定 Rectangle2D 的內部相交。
 

參數型別為 PathIteratorjava.awt.geom 中的建構子
FlatteningPathIterator(PathIterator src, double flatness)
          建構一個在路徑上迭代時能使路徑變平的新 FlatteningPathIterator 物件。
FlatteningPathIterator(PathIterator src, double flatness, int limit)
          建構一個在路徑上迭代時能使路徑變平的新 FlatteningPathIterator 物件。
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only