winform下实现Label在窗体中从右到左不断循环的动画效果
首先要介绍下Label:
Label中有Left、Right、Top、Bottom四个属性可以控制label的动画效果
因为这四个属性就是说label的上或下或左或右边缘与某个容器的左边缘之间的距离,所以是相对于某个容器来说的
如果理解这个基本都搞定,我是刚开始没理解清楚,所以在这给需要的提个醒。^^
例如:我要实现一串文字在窗体的下面从右到左或者从左到右不断的循环运动着。
代码如下:
if (label1.Right >= 0)
this.label1.Left -=1; (注:如果是“+=”则往右运动,反正就是改变正反运动的方向)
else
this.label1.Left=this.Width; //this.Width是窗体的宽
其他效果自己可以在摸索摸索,其实简单的跑马灯程序也可用这实现。