我正在使用绘图应用程序。在一辆帆布上我能够画出一些空闲的东西。
我在这里做的是,我只是将路径存储在List<path>
中,并在画布上绘制同步的画布。
当我开始画第一次它也是如此平滑和速度,但随着路径增加List<Path>
大小也增加,所以它变得如此缓慢,如此可怕。
如果我清除列表然后再次变得更加平滑。
但我想每次都应该更顺畅。我该怎么办?
有什么办法吗?
谢谢
答案 0 :(得分:0)
我认为如果您使用invalidate刷新视图上的屏幕,则只会使您绘制新行的区域无效。因此系统不会继续绘制所有内容。其他选项是您处理事件,并为撤消重做目的保留一个列表,为实际绘图保留另一个较小的详细列表。