有些时候我们需要用到文字在窗体上进行循环滚动以提示信息,怎么做呢,下面一起来看一下:
效果:
代码
添加一个label控件设置好文字
添加一个timer控件
timer的Enabled属性设置为true
timer的Interval属性决定了文字移动的快慢
在timer的Tick事件中写以下代码
private void timer1_Tick(object sender, EventArgs e)
{
//从左向右
//这个数字的大小决定了文字每次移动的距离
label1.Left += 30;//设置label1左边缘与其容器的工作区左边缘之间的距离
Console.WriteLine(label1.Right);
if (label1.Right > this.Width)
{//当label1右边缘与其容器的工作区左边缘之间的距离小于Label所在容器的大小时 让文字再回到初始位置
label1.Left =0;//设置label1左边缘与其容器的工作区左边缘之间的距离为该窗体的宽度
}
//从右向左
label1.Left -= 1;//设置label1左边缘与其容器的工作区左边缘之间的距离
if (label1.Right <0)
{//当label1右边缘与其容器的工作区左边缘之间的距离小于Label所在容器的大小时 让文字再回到初始位置
label1.Left = this.Width;//设置label1左边缘与其容器的工作区左边缘之间的距离为该窗体的宽度
}
}