【发布时间】:2011-09-28 13:13:26
【问题描述】:
我正在使用 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 进行类似油漆的应用吗?如果是,那么我应该如何解决这个问题?
【问题讨论】:
-
this 有用吗?
-
我们不处理任何绘图上下文。我们直接使用 WPF InkCanvas。
标签: wpf wpf-controls inkcanvas