有没有办法将所有绘制的对象放入数组?这仅适用于绘图游戏,因此可以保存所有对象并从这种方式加载它们。 谢谢,如果可能的话!
答案 0 :(得分:1)
查看Picture
课程 - http://developer.android.com/reference/android/graphics/Picture.html
将它附加到画布后,它会记录所有绘图操作并存储它。 您可以在另一个画布上绘制所有这些,或者存储/传输图片以在其他设备上或之后的设备上进行。
UPD :类似这样的
Picture picture = new Picture();
Canvas canvas = picture.beginRecording(300, 300);
canvas.drawRect(new Rect(5, 5, 10, 10), new Paint()); // configure paint here
picture.endRecording();
picture.writeToStream(new FileOutputStream("stored_drawing.pict"));
现在,您将能够从文件中恢复此矩形并在任何其他画布上绘制它。 因此,通常您可以通过此类包装用户的绘图,并且它将存储所有用户绘图操作。
祝你好运