android圖像繪制(二)畫布上放大縮小問題
更新時間:2013年01月17日 10:16:23 作者:
android中圖像在畫布上放大縮小時,圖像的邊框大小沒有改變,很是疑惑,應該怎樣解決呢?接下來為您詳細介紹,感興趣的的朋友可以了解下
android中圖像在畫布上放大縮小時,圖像的邊框大小沒有改變!
原圖如下:
放大后:原來圖片的邊框沒有改變,位置依舊!
所以如果要放置圖片的位置的話,就需要做相應的位置移動才可以!
采用如下代碼(全屏放置圖片):
復制代碼 代碼如下:
Matrix matrix = new Matrix();
matrix.postScale(canvas.getWidth()*1.01f/bmpBg.getWidth(), canvas.getHeight()*1.01f/bmpBg.getHeight(), bmpBg.getWidth() / 2, bmpBg.getHeight() / 2);
matrix.postTranslate( (canvas.getWidth()-bmpBg.getWidth()) / 2, (canvas.getHeight()-bmpBg.getHeight()) / 2);
canvas.drawBitmap(bmpBg, matrix, paint);
您可能感興趣的文章:
- Android使用API實現(xiàn)圖像扭曲效果示例
- Android圖像處理之繪制圓形、三角形及扇形的頭像
- android圖像繪制(七)ClipRect局部繪圖/切割原圖繪制總結
- android圖像繪制(六)獲取本地圖片或拍照圖片等圖片資源
- android圖像繪制(五)畫布保存為指定格式/大小的圖片
- android圖像繪制(四)自定義一個SurfaceView控件
- android圖像繪制(三)畫布刷屏問題記錄
- android圖像繪制(一)多種方法做圖像鏡像
- Android開發(fā)筆記之:在ImageView上繪制圓環(huán)的實現(xiàn)方法
- Android編程繪制圓形圖片的方法
- Android編程實現(xiàn)扭曲圖像的繪制功能示例