首頁 > Java > java教程 > 主體

android開發之畫布放大縮小問題的簡單處理

Y2J
發布: 2017-04-22 10:12:33
原創
2623 人瀏覽過

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開發之畫布放大縮小問題的簡單處理的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板