2010-10-04 218 views
5

我想將一個畫布(details)中繪製的圖像複製到另一個畫布。通常討論的使用位圖的解決方案將不起作用,因爲Bitmap類沒有許多屬於Canvas類的重要方法。還有其他解決方案嗎?如何從一個畫布複製到另一個畫布

+0

序列化所有繪圖命令並將它們作爲數組傳送到另一個畫布,也許。 – 2010-10-04 02:50:59

回答

6

畫布總是用於在屏幕上或繪製到位圖上。使用Bitmaps的解決方案非常完美:創建一個位圖,創建一個Canvas來繪製該位圖,然後將該位圖繪製到另一個Canvas上。您還可以在圖片中記錄所有繪圖命令,並在不同的畫布上重放它們。

+0

謝謝。我會很快嘗試一下,讓你知道那是如何工作的。 – 2010-10-10 09:50:35

+0

問這個問題的原因是爲了能夠保持一個Canvas而不會在每一幀都被擦除。該解決方案來自http://androidcore.com/android-programming-tutorials/505.html。 – 2011-06-09 22:51:17

+0

上述鏈接已損壞。 http://android-er.blogspot.com/2010/05/android-surfaceview.html也有類似的例子。 – 2011-10-14 07:03:40

相關問題