我正在使用InkCanvas来创建像应用程序一样的绘画。当我用它在画布上绘制多个笔画时,效果非常慢。
我的机器配置非常好:Intel(R) Core(TM) 2 Quad CPU Q6600 @ 2.40GHz (4CPUs),~2.4GHz and 2GB RAM.
当我有超过10000万笔画时,内存使用量高达500 MB,而绘制和擦除CPU使用时则超过30。正常样本也会给出相同的结果。窗口的大小调整也非常慢。我之所以选择InkCanvas
是因为我需要创建基于矢量的绘图应用程序而WPF已经提供了它。
这背后的原因是什么?我应该使用InkCanvas作为应用程序的油漆吗?如果是,那么我该如何解决这个问题?
答案 0 :(得分:0)
您必须为作业创建自己的画布,而不是墨迹。它专为轻度使用而设计。