我正在创建一个应用程序,以在Canvas上动态添加用户控件并拖动它们。 首先,我用一个画布制作了一个窗口,将它们拖入,一切正常。 然后我使用窗口中的代码创建了一个用户控件。我将控件添加到一个新窗口,一切仍然正常。
现在我尝试将我的控件添加到主应用程序中,性能非常慢。控件仍然跟随鼠标但非常慢。该应用程序确实有其他几个用户控件。这个巨大的性能影响来自哪里,我该如何避免它? cpu仅使用50%,当它工作正常时,它达到了100%。
谢谢你的帮助
大卫
编辑: 我解决了这个问题。 通过移动用户控件,图像URL中出现错误,导致应用程序无法顺利运行。
通过更改网址,一切都恢复正常。
答案 0 :(得分:1)
我使用JoshSmiths DragCanvas来做这种事情。它没有滞后,效果很好 JoshSmiths DragCanvas @ CodeProject
答案 1 :(得分:1)
我解决了这个问题。通过移动用户控件,图像URL中出现错误,导致应用程序无法顺利运行。
通过更改网址,一切都恢复正常。
如果您遇到突发的性能问题,请务必检查您的网址。