我正在制作一个 silverlight 网站,其中包括类似绘画的功能,包括 freedraw。为了实现这一点,我使用了以下网站上描述的技术:http: //codeding.com/articles/freehand-drawing-in-silverlight。
问题是,当我运行演示项目时,它会在绘制几秒钟后开始极度滞后。但是,我意识到这可能是由于该技术所需的形状数量过多,这是我的主要问题:
网站上的演示到底怎么不落后于我画了多少,而我的本地项目应该有完全相同的代码马上滞后?
我尝试找到一些关于整体提高画布性能的方法,但我发现的唯一方法是将绘图转换为静态图像,这并不理想,因为我使用了撤消/重做功能。