当前位置 : 主页 > 手机开发 > android >

Android剪辑canvas.drawBitmap

来源:互联网 收集:自由互联 发布时间:2021-06-11
我是 Android新手,我有两个图像,一个是空图像,另一个是表示进度条的完整图像. 有些人可以向我解释我如何只使用canvas.drawBitmap绘制完整图像的百分比. 我不希望每次都调整位图图像的大
我是 Android新手,我有两个图像,一个是空图像,另一个是表示进度条的完整图像.

有些人可以向我解释我如何只使用canvas.drawBitmap绘制完整图像的百分比.

我不希望每次都调整位图图像的大小.

谢谢

乔纳森

你可以使用2个Rects,源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);
网友评论