2011-05-27 74 views
0

我正在使用SurfaceView和画布。随着时间的推移画布绘制相同的位图图像,但在不同的位置。所以每当位图的位置移动时,位图上的任何图形都必须移动。那么是否有办法让位图图像上的图形保持原样,以便当图像移动时(当画布在屏幕上的不同位置重新绘制位图时),图像上的任何图形也随之移动?在位图上保存画布图纸?

回答

0

您可以将Bitmap设置为您的画布的后备缓冲区,以便绘制到画布是有效的,并绘制到该Bitmap。通过这种方式,您可以随时随地进行操作,并随心所欲地进行操作。

+0

如何将背景缓冲区设置为画布? – Steve 2011-05-27 16:39:39

+0

您只需将它传递给构造函数即可。 http://developer.android.com/reference/android/graphics/Canvas.html#Canvas(android.graphics.Bitmap) – CaseyB 2011-05-27 16:43:15