vb.net - VB.NET 中不使用定时器的表单转换

标签 vb.net winforms transitions

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

谢谢...

最佳答案

如果没有代码示例,我们不知道您的计时器处理程序在做什么,但使用计时器来制作动画是一种可以接受的方法。

Here is another SO question and answer这可能会向您展示编写计时器处理程序的更好方法。

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

关于vb.net - VB.NET 中不使用定时器的表单转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6287658/

相关文章:

vb.net - 为什么 VB.net 类中的可空公共(public)属性不接受 0(零)作为赋值?

.net - 在 VB.NET 中将 DWORD 值写入注册表

c# - 在 DataGridView 组合框中设置默认值

javascript - v-if 上平滑的 vue 折叠过渡

Android场景转场: Custom interpolator?

jquery - vb.net 网络服务

asp.net - 当用户控件中的数据列表中触发下拉事件时,动态添加的控件将被删除

c# - 具有多级相关表的数据集

c# - 为什么单击动态创建的复选框列时会添加新行

java - Android 过渡预览