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.Float
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 オブジェクトを構築します。 |
append, clone, curveTo, curveTo, getBounds2D, getPathIterator, lineTo, lineTo, moveTo, moveTo, quadTo, quadTo, transform
append, closePath, contains, contains, contains, contains, contains, contains, contains, contains, createTransformedShape, getBounds, getCurrentPoint, getPathIterator, getWindingRule, intersects, intersects, intersects, intersects, reset, setWindingRule
public GeneralPath()
Path2D.WIND_NON_ZERO
のデフォルトの屈曲規則を使用して、新しい空の単精度 GeneralPath
オブジェクトを構築します。public GeneralPath(int rule)
GeneralPath
オブジェクトを構築します。rule
- 屈曲規則Path2D.WIND_EVEN_ODD
, Path2D.WIND_NON_ZERO
public GeneralPath(int rule, int initialCapacity)
GeneralPath
オブジェクトを構築します。この数字は、パスに追加されるパスセグメントの数についての初期推定ですが、パスセグメントが追加されるときに、必要に応じて格納するためのストレージが拡張されます。rule
- 屈曲規則initialCapacity
- パスにあるパスセグメントの数の推定値Path2D.WIND_EVEN_ODD
, Path2D.WIND_NON_ZERO
public GeneralPath(Shape s)
s
- 指定された Shape
オブジェクト バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.