WinForm控件Timer对程序性能影响大吗?

2020-07-10 17:28发布

问题:

我需要同时移动两个窗口的位置或者同时改变两个窗口的大小。然后我想在一个窗口上使用timer,将窗口的位置和大小同步。

回答1:

应该是可以,但是这样做不太好吧,建议这样:在主窗体里捕捉子窗体改变大小时触发的事件,在事件响应里改变另一个子窗体的大小,不过我没写代码试,建议试试



回答2:

我不要你觉得,我要我觉得。

  1. 性能影响大不大,得看你做啥,以及Interval设置的大小,再说了,性能是可以测试,没必要问别人,这又不是啥大型测试,你自己随便写写就看到了。
  2. 你不介意延迟的话,设置时长1秒跟随,也可以。不过显然不建议用TIMER做这个事。
    建议看看 Windows Forms Events
  3. 比较合适的,Moved 移动事件。 SizeChanged 窗口大小变化事件。


回答3:

可以用AOP,拦截到移动去操作另一个



标签: c# winform timer