我正在使用 InkCanvas 来创建类似应用程序的绘画。当我用来在画布上绘制多个笔画时,它的工作速度非常慢。
我的机器配置非常好:Intel(R) Core(TM) 2 Quad CPU Q6600 @ 2.40GHz (4CPUs),~2.4GHz and 2GB RAM.
当我有超过 1000 万笔划时,内存使用量会上升到 500 MB,而在绘制和擦除 CPU 时,使用 cross 30。正常样本也给出了相同的结果。重新调整窗口大小也很慢。我选择InkCanvas
是因为我需要创建基于矢量的绘图应用程序,而 WPF 已经提供了它。
这背后的原因是什么?我应该使用 InkCanvas 进行类似油漆的应用吗?如果是,那么我应该如何解决这个问题?