java geom_java.awt.geom 类 Area - Java 中文参考手册

java.lang.Object

c8e9f4e075d37a0af332e4af80182959.gifjava.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

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值