所有类


软件包 java.awt.geom

提供用于在与二维几何形状相关的对象上定义和执行操作的 Java 2D 类。

请参见:
          描述

接口摘要
PathIterator PathIterator 接口通过允许调用方一次一段地获取边界的路径,为实现 Shape 接口的对象提供返回其边界几何形状的机制。
 

类摘要
AffineTransform AffineTransform 类表示 2D 仿射变换,它执行从 2D 坐标到其他 2D 坐标的线性映射,保留了线的“直线性”和“平行性”。
Arc2D Arc2D 是存储由边界矩形、起始角度、角跨越(弧的长度)和闭合类型(OPENCHORDPIE)所定义的 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

所有类

微信小程序

微信扫一扫体验

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部