下面主要介紹下android ondraw()方法里的canvas.clipRect()這個(gè)方法的參數(shù)說(shuō)明.
這個(gè)方法有幾個(gè)重載方法春贸,但是都是一個(gè)作用唯欣,裁剪一個(gè)矩形區(qū)域嘹吨,下面就矩形局域是如何裁剪的進(jìn)行說(shuō)明:
貼一張自己畫的圖(有點(diǎn)丑,莫怪)
首先從圖片起點(diǎn)這里境氢,是xml里顯示的原圖大小躺苦,canvas.clipRect(left,top,right,bottom);方法里的4個(gè)參數(shù)對(duì)應(yīng)圖中的四個(gè)參數(shù)位置身腻,
由left和top生成一個(gè)點(diǎn),right和bottom生成一個(gè)點(diǎn)匹厘,然后取這2個(gè)點(diǎn)的交集就生成了藍(lán)色區(qū)域(裁剪之后的圖片)嘀趟,所以有時(shí)候right和bottom這2個(gè)參數(shù)過(guò)小時(shí),圖片會(huì)看不到就是這個(gè)原因愈诚,看著圖她按,自己試試就知道了,大概就是這個(gè)樣子.