想实现Windows窗体下的一个效果
赤色火焰 2008-03-25 10:19:25 我想实现这样一个效果:
窗体的左边有一个按钮,当鼠标移到按钮上时,渐渐出来一个面板(像Panel),这个效果有点像VS2005中工具箱的窗体一样(QQ好像也是这样的),当鼠标移到工具箱上时工具面板就显示出来了.
而我现在能实现的就是:
我能让鼠标移到按钮上从左至右渐渐的显示出Panel,但是它不会停
我的思路是:
在按钮(按钮在窗体的最左边)的OnMouseEnter事件中让定时器启动,然后让Panel显示出来(这时是看不见的,它在窗体最左边),在Timer的Tick事件中我让Panel显示出来后就停止Timer的运行,但是只要鼠标不离来按钮Panel就循环从左至右逐渐显示,不会停止.
错误我也找到了:
就是当鼠标一直在按钮上时它会一下触发OnMouseEnter事件,而在Tick事件中让Timer停止后Timer会再次启动,这就是为什么Panel一直循环显示不会停止了.
还请各位高手朋友提供一个思路,能给出代码更好,小弟在此谢谢了.