.net 为什么DrawReversibleFrame这么慢?

.net 为什么DrawReversibleFrame这么慢?,.net,winforms,draw,.net,Winforms,Draw,为什么ControlPaint.DrawReversibleFrame这么慢?我使用它在程序中正在调整大小或拖动的对象周围绘制一个虚线框。您可以看到,当鼠标移动时,重绘会滞后很多。在MouseMove事件中,我使用DrawReversibleFrame来绘制帧,所以这可能是我的问题,因为它重绘了太多。有趣的是,当在远程桌面下使用我的程序时,没有问题,它重新绘制的速度相当快,并且没有延迟 我刚刚注意到,只有在使用Aero时才会发生这种情况。当我使用任何其他不使用Aero的桌面主题时,它工作得非常好

为什么ControlPaint.DrawReversibleFrame这么慢?我使用它在程序中正在调整大小或拖动的对象周围绘制一个虚线框。您可以看到,当鼠标移动时,重绘会滞后很多。在MouseMove事件中,我使用DrawReversibleFrame来绘制帧,所以这可能是我的问题,因为它重绘了太多。有趣的是,当在远程桌面下使用我的程序时,没有问题,它重新绘制的速度相当快,并且没有延迟

我刚刚注意到,只有在使用Aero时才会发生这种情况。当我使用任何其他不使用Aero的桌面主题时,它工作得非常好