public final class GeneralPath extends Path2D.Float
GeneralPath クラスは、直線、2 次曲線、および 3 次 (ベジェ) 曲線から作成された幾何学的パスを表します。このクラスは、複数のサブパスを持つことができます。
GeneralPath は、そのスーパークラス Path2D.Float の動作を正確に実装するレガシー final クラスです。Path2D クラスは、Path2D.Double とともに、Shape および PathIterator インタフェースのすべての機能に加え、さまざまなレベルの内部座標精度を明示的に選択する機能をサポートする、汎用幾何学的パスの完全な実装を提供します。
浮動小数点精度で表したり、使用したりできるデータを扱うときは、Path2D.Float (または、このレガシー GeneralPath サブクラス) を使用します。倍精度の正確性または範囲が必要なデータには、Path2D.Double を使用します。
Path2D.Double, Path2D.FloatWIND_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 オブジェクトを構築します。 |
append, clone, curveTo, curveTo, getBounds2D, getPathIterator, lineTo, lineTo, moveTo, moveTo, quadTo, quadTo, transformappend, closePath, contains, contains, contains, contains, contains, contains, contains, contains, createTransformedShape, getBounds, getCurrentPoint, getPathIterator, getWindingRule, intersects, intersects, intersects, intersects, reset, setWindingRulepublic GeneralPath()
Path2D.WIND_NON_ZERO のデフォルトの屈曲規則を使用して、新しい空の単精度 GeneralPath オブジェクトを構築します。public GeneralPath(int rule)
GeneralPath オブジェクトを構築します。rule - 屈曲規則Path2D.WIND_EVEN_ODD, Path2D.WIND_NON_ZEROpublic GeneralPath(int rule,
int initialCapacity)
GeneralPath オブジェクトを構築します。この数字は、パスに追加されるパスセグメントの数についての初期推定ですが、パスセグメントが追加されるときに、必要に応じて格納するためのストレージが拡張されます。rule - 屈曲規則initialCapacity - パスにあるパスセグメントの数の推定値Path2D.WIND_EVEN_ODD, Path2D.WIND_NON_ZEROpublic GeneralPath(Shape s)
s - 指定された Shape オブジェクト バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.