4.5 使用矩形类Rect

更新于 2026年10月10日 版权声明
4.5 使用矩形类Rect

类Rect的完整形式是Android.Graphics.Rect,功能是绘制矩形区域。Rect除了能够表示一个矩形区域位置描述外,还可以帮助确定计算图形之间是否为碰撞(包含)关系。在类Rect的主要成员中包含了如下3种重载方法来判断包含关系。

图示

在接下来的实例中,演示了在Android中使用Canvas类的方法。

图示

本实例实现文件RectCH.java的主要代码如下

图示(https://www.daowen.com)

图示

图示

图示

执行后的效果如图4-4所示。

注意:在Android系统中,还有另外一个类和Rect类的功能相似,即Region。类Region的完整写法是Android.Graphics.Region,此类在Android平台中表示的区域和Rect类表示的不同。Region类表示的是一个不规则的样子,可以是椭圆、多边形等,而Rect类表示的仅仅是矩形。同样Region的boolean contains(int x,int y)成员可以判断一个点是否在该区域内。

图示

图4-4 执行效果

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)