日期:2014-05-18  浏览次数:20818 次

走马灯
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace EX9_4
{
  public partial class Form1 : Form
  {
  public Form1()
  {
  InitializeComponent();
  }
  //计时事件
  private void timer1_Tick(object sender, EventArgs e)
  {
  //判断Label控件是否移出了窗体的左边框
  if (label1.Left > -label1.Width)
  {
  //如果没有移出则继续左移
  label1.Left = label1.Left - 10;
  }
  else 
  {
  //如果移出了则将label1控件放到窗体的右侧
  label1.Left = this.Width;
  }
  }
  }
}
请问怎么改程序使当刚从窗体的移出的label1的内容 在从右边移动,达到一直循环

------解决方案--------------------
为什么 要移动 lable 呢 你 只是为了 让字显示滚动效果 你把lable 拉到窗体同宽 text=text。substring(1)+text.substring(0,1) 字太少的 多加空格 不就OK了