在 android canvas 中,我定义了一个具有许多形状(一个矩形和 2 个圆形)的剪切区域。我想得到由剪切区域定义的内接矩形。
Canvas 有一个名为的方法getClipBounds()
,它给了我外接矩形,我如何获得内接矩形?
编辑:以下是有关如何制作原始形状的一些信息:
- 首先为大圆圈添加一个剪辑
Region.Op.INTERSECT
- 然后为垂直矩形添加一个剪辑
Region.Op.INTERSECT
- 然后为一个较小的圆圈添加一个剪辑
Region.Op.DIFFERENCE