VB窗体淡入淡出动画效果
VB 窗体的淡入淡出效果做得好,真的挺加分。视觉上柔和不少,整体也专业了不少。你只需要动用一下Opacity
属性,配合个简单循环,就能让窗体像模像样地慢慢出现或消失。
思路其实蛮——透明度从 0 到 1,或者反过来,中间用点小延迟控制节奏。你可以设两个变量,一个管opacity
值,一个判断是淡入还是淡出,在窗体的Load
事件里初始化就行。
操作的核心是这个自定义函数FadeInOut
,传入duration
和steps
,通过Sleep
和DoEvents
来实现平滑过渡。用法也直观,窗体启动时淡入,关闭时淡出。
小细节别忽视,比如Sleep
会卡住 UI,你可以多用DoEvents
优化一下响应。还有,步骤数越多,动画越流畅;窗口置顶也最好设下,避免过程中被别的窗体挡住。
如果你做 VB 桌面程序,想让 UI 有点“润物细无声”的质感,这种淡入淡出操作值得一试。顺带提一句,JavaScript 的图片淡入淡出也有点意思,可以类比看看。
.rar
预估大小:7个文件
窗体淡入淡出
文件夹
test.exe
20KB
test.vbw
83B
test.vbp
699B
frmtest.frm
1KB
mdlmain.bas
1KB
frmtest.frx
320B
VB16.tmp
711B
6.76KB
文件大小:
评论区