WinForm实现仿视频播放器左下角滚动新闻效果的方法

2019-12-26 13:18:30王振洲
  • CharsMouse();  }; 
  • button2.Click += delegate  { 
  • timer.Dispose();  }; 
  • lblContent.LinkClicked += delegate  { 
  • label2.Text = dataTable.Rows[Index]["URL"].ToString();  }; 
  • }  void CharsMouse() 
  • {  this.lblContent.Invoke(new MethodInvoker(delegate 
  • {  if (Index >= dataTable.Rows.Count) 
  • Index = 0;  while (lblContent.Top > -lblContent.Height) 
  • {  lblContent.Top = lblContent.Top - 2; 
  • label1.Text = "1.Top=" + lblContent.Top.ToString();  System.Threading.Thread.Sleep(100); 
  • Application.DoEvents();  } 
  • lblContent.Text = dataTable.Rows[Index]["DisplayName"].ToString();  lblContent.Top = 2; 
  • timer.Enabled = false;  Application.DoEvents(); 
  • System.Threading.Thread.Sleep(2000);  timer.Enabled = true; 
  • Index++;  })); 
  • }  } 
  • 希望本文所述对大家的C#程序设计有所帮助。