1、基本的繪制圖片方法
//Bitmap:圖片對象,left:偏移左邊的位置,top: 偏移頂部的位置
drawBitmap(Bitmap bitmap, float left, float top, Paint paint)
2、對圖片剪接和限定顯示區域
drawBitmap(Bitmap bitmap, Rect src, RectF dst, Paint paint);
Rect src: 是對圖片進行裁截,若是空null則顯示整個圖片
RectF dst:是圖片在Canvas畫布中顯示的區域,大於src則把src的裁截區放大,小於src則把src的裁截區縮小
關於drawBitmap(Bitmap bitmap, Rect src, Rect dst, Paint paint)方法
這個方法我看了很久,並做了一些測試,終於弄明白了。
這個方法可以用來剪輯一張圖片的一部分,即當我們把一組圖片做成一張時,我們可以用此方法來剪輯出單個圖片。
bitmap的默認坐標是0,0.我們可以在此基礎上剪圖片。
矩形src為我們所剪輯的圖片的包圍框,即你所剪的圖片,如果為空,就是整張圖片。
矩形dst容納你所剪的圖片,然后根據此矩形的位置設置圖片的位置。此參數不能為空。
當你剪的圖片大小大於dst時,多余的部分將不會顯示。
也就是說src是裁減區,對原始圖的裁減區域,而dst是代表圖片顯示位置.
參考:
android Canvas中的clipRect、drawBitmap
http://blog.csdn.net/z550946941/article/details/7414362