- 網上看了很多用解決方案,感覺太麻煩了,有些還不行的。
- 經過自己一番調試發現了一個可行的辦法,廢話少說,直接上代碼好了。
1 float persentage = mSecondDist / mFirstDist; 2 // 縮放的矩陣 3 Matrix scaleMatrix = new Matrix(); 4 scaleMatrix.setScale(persentage, persentage, mMidX, mMidY); 5 //實時變換的圖片資源bitmap 6 mSrcBitmap = Bitmap.createBitmap(mOriginalBitmap, 0, 0, 7 mWidth, mHeight, scaleMatrix, true);
- 調用CreateBitmap的時候,里面Src參數一定要用最原始的,最先的獲取到的bitmap。
- 這樣的話,就不會失真的。