//将 mBitmap 的 (100,100) 到 (300,300) 区域拿出来,自动缩放并画到屏幕的 (100,100) 到 (200,200) 区域。 canvas.drawBitmap(mBitmap, new Rect(100, 100, 300, 300), new Rect(100, 100,200, 200), null); //另一个方法设置缩放 matrix.setScale(scale, scale);