2011-09-28 30 views
0

我正在使用InkCanvas来创建类似于应用程序的绘画。当我使用在画布上绘制多个笔画时,它的工作速度非常慢。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

是[this](http://www.vistax64.com/avalon/902-drawingcontext-close-very-slow-many-geometries-drawn.html)有帮助吗? – mtijn

+0

我们没有处理任何绘图上下文。我们直接使用WPF InkCanvas。 –

回答

0

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