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_ZERO バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。