模块  java.desktop
软件包  java.awt.geom

Class GeneralPath

  • 实现的所有接口
    ShapeSerializableCloneable

    public final class GeneralPath
    extends Path2D.Float
    GeneralPath类表示由直线和二次和三次(B?zier)曲线构成的几何路径。 它可以包含多个子路径。

    GeneralPath是一个遗留的最终类,它完全实现了其超类Path2D.Float的行为。 Path2D类与Path2D.Double一起提供了一般几何路径的完整实现,该路径支持ShapePathIterator接口的所有功能,并能够显式选择不同级别的内部坐标精度。

    在处理可以使用浮点精度表示和使用的数据时,请使用Path2D.Float (或此传统GeneralPath子类)。 对于需要精度或双精度范围的数据,请使用Path2D.Double

    从以下版本开始:
    1.2
    另请参见:
    Serialized Form
    • 构造方法详细信息

      • GeneralPath

        public GeneralPath()
        构造一个新的空单精度 GeneralPath对象,其默认绕组规则为 Path2D.WIND_NON_ZERO
        从以下版本开始:
        1.2
      • GeneralPath

        public GeneralPath​(int rule)
        使用指定的缠绕规则构造一个新的 GeneralPath对象,以控制需要定义路径内部的操作。
        参数
        rule - 缠绕规则
        从以下版本开始:
        1.2
        另请参见:
        Path2D.WIND_EVEN_ODDPath2D.WIND_NON_ZERO
      • GeneralPath

        public GeneralPath​(int rule,
                           int initialCapacity)
        使用指定的缠绕规则和指定的初始容量构造一个新的GeneralPath对象来存储路径坐标。 此数字是关于将多少路径段添加到路径的初始猜测,但存储会根据需要进行扩展,以存储添加的任何路径段。
        参数
        rule - 缠绕规则
        initialCapacity - 路径中路径段数的估计值
        从以下版本开始:
        1.2
        另请参见:
        Path2D.WIND_EVEN_ODDPath2D.WIND_NON_ZERO
      • GeneralPath

        public GeneralPath​(Shape s)
        构造一个新GeneralPath从任意对象Shape对象。 此路径的所有初始几何体和缠绕规则均取自指定的Shape对象。
        参数
        s - 指定的 Shape对象
        从以下版本开始:
        1.2