drawBitmap基本用法


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM