Bitmap buffer = Bitmap.createBitmap(w, h, Bitmap.Config.ARGB_8888); Canvas canvas = new Canvas(buffer); /** * 將bitmap的左上角放到canvas的(0, 0)點 * 向右移動40,向上移動40 * 以直線y=0,翻轉 */ canvas.save(); canvas.scale(1, -1, 0, 0); canvas.translate(40, -40); canvas.drawBitmap(bitmap, 0, 0, null); canvas.restore();