Android 2D Graphics学习(二)、Canvas篇2、Canvas裁剪和Region、RegionIterator
canvas 还提供裁剪的功能。
裁剪功能由Canvas提供的一系列的clip...方法 和quickReject方法来完成。 前面已经提到,真正提供可绘制区域的是Canvas内部的mutable bitmap。 Canvas更像是一个图层,我们只能在这上面的图层来绘制东西。
1、首先介绍Region类Region,中文意思即区域的意思,它表示的是canvas图层上的某一块封闭的区域。
可以看到,Canvas的变换 对clipRegion没有作用。
ApiDemo中关于组合的例子:
5、裁剪的一个小用处