Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> android圖像繪制(二)畫布上放大縮小問題

android圖像繪制(二)畫布上放大縮小問題

編輯: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);

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved