java.lang.Object
java.awt.geom.Area
所有已实现的接口:Shape, Cloneable
public class Areaextends Objectimplements Shape, Cloneable
Area 类是任意形状区域的与设备无关的规范。Area 对象是作为对其他封闭区域的几何形状(如矩形、椭圆形和多边形)执行某些二进制 CAG(构造区域几何图形,Constructive Area Geometry)操作的对象而定义的。CAG 操作包括 Add(union)、Subtract、Intersect 和 ExclusiveOR。例如,一个 Area 可以由一个矩形区域减去一个椭圆形区域组成。
构造方法摘要
Area()
创建空区域的默认构造方法。
Area(Shapes)
Area 类可以根据指定的 Shape 对象创建区域几何形状。
方法摘要
void
add(Arearhs)
将指定 Area 的形状添加到此 Area 的形状中。
Object
clone()
返回此 Area 对象的确切副本。
boolean
contains(doublex,
doubley)
测试指定点是否位于此 Area 对象的边界内。
boolean
contains(doublex,
doubley,
doublew,
doubleh)
测试此 Area 对象的内部是否完全包含指定的矩形区域。
boolean
contains(Point2Dp)
测试指定的 Point2D 是否位于此 Area 对象的边界内。
boolean
contains(Rectangle2Dp)
测试此 Area 对象的内部是否完全包含指定的 Rectangle2D。
Area
createTransformedArea(AffineTransformt)
创建一个新 Area 对象,使它与由指定 AffineTransform 变换的 Area 包含相同的几何形状。
boolean
equals(Areaother)
测试两个 Area 对象的几何形状是否相等。
void
exclusiveOr(Arearhs)
将此 Area 的形状设置为其当前形状与指定 Area 形状的组合区域,并减去其交集。
Rectangle
getBounds()
返回完全包围此 Area 的边界 Rectangle。
Rectangle2D
getBounds2D()
返回完全包围此 Area 的高精度边界 Rectangle2D。
PathIterator
getPathIterator(Af