2011-09-27 44 views
0

我在我的手機上開發我的寫作應用程序。 我需要在畫布上繪製筆觸。我需要保存所有點以重繪。 我發現隨着點數的增加。它變慢了。 如何我需要重新繪製所有點。有沒有辦法保存以前的繪圖並恢復畫布的背景?繪圖變慢

回答

1

您正在繪製的畫布應該是視圖的一部分。那麼你應該可以使用getDrawingCache。您需要啓用緩存...檢查this

希望有所幫助。

+0

你的意思是說,每次我將畫布保存爲圖片,然後將其張貼回去?那麼我不需要從頭開始記錄所有的中風點? – user958274

+0

正確。您可以定期執行此操作...每當您有50或100個點時,請創建該位圖,將其用於View的背景並將其從點列表中清除,以便每次重繪。 – Matthieu

+0

爲了確保這一切都是順利的,請事先分配您需要的所有結構,以確保用戶在繪製時無法感覺到... – Matthieu