谁能解释一下 rect 的作用:canvas.drawBitmap(bmp,scr ,dst ,null);
因为我已经尝试并试图弄清楚这一点,但我根本不明白这两个矩形的作用。
我的目标是显示位图的一部分而不是整个图像。
//西蒙
最佳答案
Rect src = new Rect(0, 0, 50, 50);
Rect dst = new Rect(50, 50, 200, 200);
canvas.drawBitmap(originalBitmap, src, dst, null);
此代码指定您要复制源的尺寸为 50 宽/50 高的矩形,从位置 0x 0y 开始,并从位置 50x/50y 开始绘制到目标位图中并占据它直到 200x 200y - 因此拉伸(stretch)一点 - 因为源只有 50 像素长,要拉伸(stretch)到 200x 和 200y,副本最终的尺寸为 150width/150 height。
关于安卓开发 : Bitmap and rectangles?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7273509/