VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > temp > C#教程 >
  • C#实现文字左右滚动

制作者:剑锋冷月 单位:无忧统计网,www.51stat.net
 

  在C#中可以通过Label控件、TextBox控件、窗体和PictureBox控件来显示文字,窗体和PictureBox控件主要是通过DrawString方法实现,而TextBox控件和Label控件是专门用来显示文字信息的。要想实现文字的滚动,可以通过将Label控件的Left、Top属性和Timer控件相结合,使Label控件每隔一段时间就移动一次位置,如果时间间隔合适,就可以实现Label中显示的文字在移动的效果。

  示例27-01 由左向右滚动的文字

  本示例利用Label控件来实现文字的滚动。实现文字由左向右滚动,可以设置Label控件的Left属性,例如“label1.Left = label1.Left + 50;”。

  运行程序。其中,上面的文字是从左向右滚动的,下面的文字是从右向左滚动的,中间的文字是从下向上滚动的。

  程序开发步骤:

  (1)创建一个项目,命名为27_01,设置默认窗体的Text属性为“滚动文字”。

  (2)在窗体上添加两个Label控件,一个Timer控件,设置Timer控件的Interval属性为200。

  (3)程序代码如下。

    private void timer1_Tick(object sender, EventArgs e)
    {
      if (label1.Left < this.Width)
      {
        label1.Left = label1.Left + 50;
      }
      else if (label1.Left > -this.Width)
      {
        label1.Left = - label1.Width;
      }
    }



相关教程