如何从画布中获取位图?

时间:2013-07-03 18:39:38

标签: android android-canvas surfaceview surfaceholder

我得到 SurfaceView SurfaceHolder
holder = mySurfaceView.getHolder();
然后我使用这个surfaceHolder获取这个SurfaceView的画布:
myCanvas = holder.lockCanvas()
现在我想获得此画布的位图,以便稍后将此位图转换为图像文件。
你能帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

如果我理解正确,你想在SurfaceHolder的Canvas中绘制一个包含图片的Bitmap。首先,您需要创建一个包含图片的位图。然后,您可以调用myCanvas.drawBitmap()将图像绘制到Canvas上。您将包含图片的位图传递给drawBitmap()。