推薦moandroid 上面關於matix的一系列文章,講的非常直觀。
雖然可以直接用android的函數來設置matrix的值,但如果不弄清matrix的具體意義的話,這些函數也是不能夠清楚使用的。
記住:Preconcats matrix相當於右乘矩陣,Postconcats matrix相當於左乘矩陣。
所謂的矩陣的MAP,就是用矩陣左乘對於的點(rect)。
所以好理解的就是pre的意思是先和點作用,所以就是右乘矩陣。
post的意思是後和點作用,所以就是左乘矩陣。
另外關於參數:postRotate (float degrees, float px, float py) postScale (float sx, float sy, float px, float py) 裏面的px,py的意義。
就是軸心。旋轉的中心或者縮放時候固定的點。這個在顯示(canvas)有用,在平時編輯圖像等時候沒有用的。