2013-10-09 29 views
3

我是新來的Android和我有兩個圖像一個是空的圖像,另一個是代表一個進度條完整的圖像。的Android夾canvas.drawBitmap

一些能向我解釋,我怎麼能只畫使用canvas.drawBitmap整個圖像的百分比。

我不希望每次調整位圖圖像。

感謝

喬納森

回答

7

你可以使用2個Rects,源矩形和目標矩形只繪製一張

//example 
bitmap = BitmapFactory.decodeResource(getResources(), 
        R.drawable.backbutton); 

Rect source = new Rect(0, 0, bitmap.getWidth(), bitmap.getHeight()); 
Rect bitmapRect = new Rect(0, 0, canvasWidth -200,50); 
canvas.drawBitmap(bitmap, source, bitmapRect, null); 

一個矩形就是這樣

new Rect(topleftx,toplefty,bottomrightx,bottomrighty); 
矩形
+0

非常感謝你:-)正是我需要的 –

+0

您的歡迎,很高興的ssistance – JRowan

相關問題