java命名空间java.awt.geom类area的类成员方法:
contains定义及介绍
本文导语:
contains
public boolean contains(double x,
double y,
double w,
double h)
测试 shape 内部是否完全包含指定矩形区域。矩形区域内的所有坐标都必须位于 shape 中,才可以认为整个矩形区...
public boolean contains(double x,
double y,
double w,
double h)
- 测试
shape 内部是否完全包含指定矩形区域。矩形区域内的所有坐标都必须位于 shape 中,才可以认为整个矩形区域包含在 shape中。
在下列情况下,shape.contains() 方法允许 shape 实现谨慎地返回 false:
-
intersect 方法返回 true 并且
-
计算
shape 是否完全包含矩形区域的代价太高。
这意味着对于某些 shape,即使 shape 包含矩形区域,此方法也可能返回 false。如果需要更精确的答案,由于 area 类比大多数 shape 对象更为准确地执行几何计算,因此可以使用该类。
- 指定者:
- 接口
shape 中的 contains
- 参数:
x - 指定矩形区域左上角的 x 坐标y - 指定矩形区域左上角的 y 坐标w - 指定矩形区域的宽度h - 指定矩形区域的高度
- 返回:
- 如果
shape 内部完全包含指定矩形区域,则返回 true;否则,如果 shape 包含矩形区域、intersects 方法返回 true 且执行包含计算代价太高,则返回 false。 - 从以下版本开始:
- 1.2
- 另请参见:
area,
shape.intersects(double, double, double, double)