2013-10-09 4 views
3

Я новичок в Android, и у меня есть два изображения - это пустое изображение, а другое - полное изображение для представления индикатора выполнения.Андроид клип canvas.drawBitmap

Может кто-нибудь объяснить мне, как я могу нарисовать процент полного изображения, используя canvas.drawBitmap.

Я бы предпочел не изменять размер растрового изображения каждый раз.

Благодаря

Джонатан

ответ

7

вы можете использовать 2 прямоугольники источник Rect и назначение Rect только Нарисуйте

//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); 

Rect представляет собой прямоугольник, как этот

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

Большое спасибо :-) Только то, что мне было нужно –

+0

Ваш прием, рад быть ssistance – JRowan

Смежные вопросы