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

在WindForm窗体中,文字怎么显示跑马灯效果?
举个例子,就比如在CommBox控件中,里面的文字想显示成红色并且有跑马灯的效果,又或者文字从文本框的上面下来,停留一小会,然后又消失了,最后又出现,来回循环。 就是类似于平常我们在超市里看到的招牌促销的时候的那种功能。请问大虾们应该如何实现这个功能? 最好能给出完整的代码。

------解决方案--------------------
label文字滚动
private void Form1_Load(object sender, EventArgs e)
{
this.label1.Location = new Point(0, 0);
}
int x= 0;
bool ist = true;
private void timer1_Tick(object sender, EventArgs e)
{
this.label1.Location = new Point(xPox,this.label1.Location.Y);
if (x== this.Width-this.label1.Size.Width)
ist = false;
if(x==0)
ist = true;
if (ist)
x++;
else
x--;
}