如何撤消CGContextRef(Iphone)中繪製的繪畫?CGContextRef撤消繪畫?
0
A
回答
1
你不能。你需要再次繪製整個事物。
2
CGContexts本質上不是「可撤銷的」。您不能填充矩形或恢復您繪製的部分。數據只是不存在。根據我的經驗,最好的辦法是創建一個「保存」方法,查看正在更改的區域,並在執行繪製操作之前將該區域中的圖像數據保存到撤消堆棧。然後,當您決定撤消時,您可以使用修改過的區域並從保存的數據中恢復。
相關問題
- 1. 撤消JavaScript動畫
- 2. CGContextRef沒有繪圖
- 3. 撤消和重做畫布
- 4. 石英核心:撤消在iOS中的繪畫應用程序
- 5. 如何在繪畫應用中實現撤消操作
- 6. 如何撤消java中的初始屏幕繪畫
- 7. 撤消在繪畫應用程序中的操作
- 8. 我試着撤消在畫布上繪製的特定形狀
- 9. 撤消在繪畫應用程序,如倒數第二和iDraft
- 10. Android在畫布上撤消繪圖方法
- 11. OpenGL ES:在像素繪畫應用程序中撤消
- 12. 如何在Android的繪畫應用中實現撤消功能?
- 13. 在Retina顯示屏上的CGContextRef上繪畫
- 14. 重做撤消繪圖帆布WP7
- 15. OpenGL ES簡單撤消最後繪圖
- 16. 繪圖應用程序撤消按鈕
- 17. 撤消繪圖程序的方法(Java)
- 18. 在繪圖應用程序中撤消
- 19. 撤消畫布上的選定形狀
- 20. 如何撤消畫布反鋸齒?
- 21. 如何在git中「撤消撤消」?
- 22. 刷卡撤消像gmail的撤消
- 23. 清除最後繪製的圖形? (撤消/重繪圖)
- 24. 使用畫布在Android繪圖應用程序中撤消和重做功能
- 25. 如何在我的iOS繪畫應用程序中實現撤消功能?
- 26. Android添加撤消功能,以手指繪畫示例在API演示
- 27. 消除Java繪製動畫
- 28. iOS - 如何用CGContextRef繪製造型線
- 29. 如何在繪圖之前清理CGContextRef?
- 30. 嘗試調試撤消功能在畫布上畫圖程序
感謝您的評論 – vinay 2011-10-04 05:02:19