0
我在我的手機上開發我的寫作應用程序。 我需要在畫布上繪製筆觸。我需要保存所有點以重繪。 我發現隨着點數的增加。它變慢了。 如何我需要重新繪製所有點。有沒有辦法保存以前的繪圖並恢復畫布的背景?繪圖變慢
我在我的手機上開發我的寫作應用程序。 我需要在畫布上繪製筆觸。我需要保存所有點以重繪。 我發現隨着點數的增加。它變慢了。 如何我需要重新繪製所有點。有沒有辦法保存以前的繪圖並恢復畫布的背景?繪圖變慢
您正在繪製的畫布應該是視圖的一部分。那麼你應該可以使用getDrawingCache。您需要啓用緩存...檢查this。
希望有所幫助。
你的意思是說,每次我將畫布保存爲圖片,然後將其張貼回去?那麼我不需要從頭開始記錄所有的中風點? – user958274
正確。您可以定期執行此操作...每當您有50或100個點時,請創建該位圖,將其用於View的背景並將其從點列表中清除,以便每次重繪。 – Matthieu
爲了確保這一切都是順利的,請事先分配您需要的所有結構,以確保用戶在繪製時無法感覺到... – Matthieu