下面主要介绍下android ondraw()方法里的canvas.clipRect()这个方法的参数说明.
这个方法有几个重载方法,但是都是一个作用,裁剪一个矩形区域,下面就矩形局域是如何裁剪的进行说明:
贴一张自己画的图(有点丑,莫怪)
首先从图片起点这里,是xml里显示的原图大小,canvas.clipRect(left,top,right,bottom);方法里的4个参数对应图中的四个参数位置,
由left和top生成一个点,right和bottom生成一个点,然后取这2个点的交集就生成了蓝色区域(裁剪之后的图片),所以有时候right和bottom这2个参数过小时,图片会看不到就是这个原因,看着图,自己试试就知道了,大概就是这个样子.