|
|||||||||
软件包 java.awt.geom
提供用于在与二维几何形状相关的对象上定义和执行操作的 Java 2D 类。请参见:
描述
接口摘要 | |
---|---|
PathIterator | PathIterator 接口通过允许调用方一次一段地获取边界的路径,为实现 Shape 接口的对象提供返回其边界几何形状的机制。 |
类摘要 | |
---|---|
AffineTransform | AffineTransform 类表示 2D 仿射变换,它执行从 2D 坐标到其他 2D 坐标的线性映射,保留了线的“直线性”和“平行性”。 |
Arc2D | Arc2D 是存储由边界矩形、起始角度、角跨越(弧的长度)和闭合类型(OPEN 、CHORD 或 PIE )所定义的 2D 弧的所有对象的抽象超类。 |
Arc2D.Double | 此类定义以 double 精度指定的弧。 |
Arc2D.Float | 此类定义以 float 精度指定的弧。 |
Area | Area 类是任意形状区域的与设备无关的规范。 |
CubicCurve2D | CubicCurve2D 类定义 (x, y) 坐标空间内的三次参数曲线段。 |
CubicCurve2D.Double | 使用 double 坐标指定的三次参数曲线段。 |
CubicCurve2D.Float | 使用 float 坐标指定的三次参数曲线段。 |
Dimension2D | Dimension2D 类用于封装宽度和高度尺寸。 |
Ellipse2D | Ellipse2D 类描述由边界矩形定义的椭圆。 |
Ellipse2D.Double | Double 类以 double 精度定义椭圆。 |
Ellipse2D.Float | Float 类以 float 精度定义椭圆。 |
FlatteningPathIterator | FlatteningPathIterator 类返回另一个 PathIterator 对象的变平视图。 |
GeneralPath | GeneralPath 类表示根据直线、二次曲线和三次 (Bézier) 曲线构造的几何路径。 |
Line2D | Line2D 表示 (x, y) 坐标空间内的线段。 |
Line2D.Double | 使用 double 坐标指定的线段。 |
Line2D.Float | 使用 float 坐标指定的线段。 |
Point2D | Point2D 类定义表示 (x, y) 坐标空间中的位置的点。 |
Point2D.Double | Double 类以 double 精度定义指定的点。 |
Point2D.Float | Float 类以 float 精度定义指定的点。 |
QuadCurve2D | QuadCurve2D 类定义 (x, y) 坐标空间内的二次参数曲线段。 |
QuadCurve2D.Double | 使用 double 坐标指定的二次参数曲线段。 |
QuadCurve2D.Float | 使用 float 坐标指定的二次参数曲线段。 |
Rectangle2D | Rectangle2D 类描述通过位置 (x, y) 和尺寸 (w x h) 定义的矩形。 |
Rectangle2D.Double | Double 类定义以 double 坐标指定的矩形。 |
Rectangle2D.Float | Float 类定义以 float 坐标指定的矩形。 |
RectangularShape | RectangularShape 是许多 Shape 对象的基类,这些对象的几何形状由矩形框架定义。 |
RoundRectangle2D | RoundRectangle2D 类由位置 (x,y)、维度 (w x h) 以及圆角弧的宽度和高度来定义一个有圆角的矩形。 |
RoundRectangle2D.Double | Double 类定义了一个所有坐标都是 double 值的圆角矩形。 |
RoundRectangle2D.Float | Float 类定义了一个所有坐标都是 float 值的圆角矩形。 |
异常摘要 | |
---|---|
IllegalPathStateException | 对于正在执行的特定操作而言(如将路径段追加到不具有初始 moveto 的 GeneralPath ),如果操作在处于非法状态的路径上执行,则抛出 IllegalPathStateException 。 |
NoninvertibleTransformException | NoninvertibleTransformException 类表示在执行的操作要求 AffineTransform 对象可逆但 AffineTransform 处于不可逆状态时抛出的异常。 |
软件包 java.awt.geom 的描述
提供用于在与二维几何形状相关的对象上定义和执行操作的 Java 2D 类。包的一些重要功能包括:
- 操纵几何形状(如 AffineTransform)的类和所有 Shape 对象都实现的 PathIterator 接口。
- 实现 Shape 接口(如 CubicCurve2D、Ellipse2D、Line2D、Rectangle2D 和 GeneralShape)的类。
- 提供在其他 Shape 对象上进行加(合并)、减、相交、异或操作机制的 Area 类。
- 从以下版本开始:
- 1.2
所有类
|
|||||||||