1

我正在制作一个应用程序以在 Canvas 上动态添加用户控件并将它们拖动。首先,我用画布制作了一个窗口以将它们拖入,一切正常。然后我用窗口中的代码制作了一个用户控件。我将控件添加到新窗口,一切仍然正常。

现在我尝试将我的控件添加到主应用程序中,性能非常慢。控件仍然跟随鼠标,但速度很慢。该应用程序确实有几个其他用户控件。这种巨大的性能冲击来自哪里,我该如何避免呢?cpu 只使用 50%,当它运行良好时,它达到了 100%。

谢谢你的帮助

大卫

编辑:我解决了这个问题。通过移动用户控件,图像 url 中出现错误,导致应用程序无法顺利运行。

通过更改网址,一切恢复正常。

4

2 回答 2

1

我已经用 JoshSmiths DragCanvas 来做这种事情。它工作得很好,没有滞后。
乔什史密斯 DragCanvas @ CodeProject

于 2012-04-17T09:15:26.667 回答
1

我解决了这个问题。通过移动用户控件,图像 url 中出现错误,导致应用程序无法顺利运行。

通过更改网址,一切恢复正常。

如果您遇到突然的性能问题,请务必检查您的网址。

于 2012-04-25T06:39:37.470 回答