0

我正在使用 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 进行类似油漆的应用吗?如果是,那么我应该如何解决这个问题?

4

1 回答 1

0

您必须为工作创建自己的画布,而不是 inkcanvas。它专为轻型使用而设​​计。

于 2013-01-27T16:46:04.773 回答