代码
1
2 #region//拼接字符
3 private void timer1_Tick(object sender, EventArgs e)
4 {
5 int length=label1.Text.Length;
6 string str = label1.Text.Substring(0, 1);
7 string str2 = label1.Text.Substring(1, length-1);
8 label1.Text = str2 + str;
9 }
10 #endregion
11
12
13 #region//改变label位置(推荐)
14 private void timer1_Tick(object sender, EventArgs e)
15 {
16 if (label1.Location.X < 0 && Math.Abs(label1.Location.X) - label1.Width >= 0)
17 {
18 label1.Location = new Point(panel1.Width, label1.Location.Y);
19 return;
20 }
21 label1.Location = new Point(label1.Location.X - 5, label1.Location.Y);
22 }
23
24 #endregion
2 #region//拼接字符
3 private void timer1_Tick(object sender, EventArgs e)
4 {
5 int length=label1.Text.Length;
6 string str = label1.Text.Substring(0, 1);
7 string str2 = label1.Text.Substring(1, length-1);
8 label1.Text = str2 + str;
9 }
10 #endregion
11
12
13 #region//改变label位置(推荐)
14 private void timer1_Tick(object sender, EventArgs e)
15 {
16 if (label1.Location.X < 0 && Math.Abs(label1.Location.X) - label1.Width >= 0)
17 {
18 label1.Location = new Point(panel1.Width, label1.Location.Y);
19 return;
20 }
21 label1.Location = new Point(label1.Location.X - 5, label1.Location.Y);
22 }
23
24 #endregion
都是基于timer实现。