2011-09-28 33 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。它是爲輕型用途而設計的。