不使用Timers在VB.NET中进行表单转换

时间:2011-06-09 03:00:46

标签: vb.net winforms transitions

对于我的几个爱好项目,我一直在使用计时器控制执行表单转换(淡入/淡出,左/右滑动),我知道它不是正确的方法。使用定时器有其自身的缺点,因为如果逻辑很复杂,它就是CPU占用,并且转换也不平滑。所以,我想知道如何在不使用任何计时器的情况下执行表单转换,只需使用本机Windows API或任何第三方库。我遇到了FlowFX,但发现它仅限于.NET Compact框架。

...谢谢

1 个答案:

答案 0 :(得分:0)

我们不知道你的计时器处理程序在没有代码示例的情况下做了什么,但是使用计时器来做动画是一种可接受的方法。

Here is another SO question and answer可能会向您展示一种更好的计时器处理程序编码方式。

使用双缓冲可能可以克服“不平滑”部分。