【问题标题】:InkCanvas slows down when we have multiple strokes当我们有多个笔画时,InkCanvas 会变慢
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2017-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多