想要label.Text从下到上滚动显示:添加timer控件,代码如下:
private void timer1_Tick(object sender, EventArgs e)
{
if (this.label4.Top >-300) //数字根据实际情况调节
{
this.label4.Top = this.label4.Top - 20;
}
else
{
this.label4.Top =400;
this.label4.Top = this.label4.Top - 20;
}
}
{
if (this.label4.Top >-300) //数字根据实际情况调节
{
this.label4.Top = this.label4.Top - 20;
}
else
{
this.label4.Top =400;
this.label4.Top = this.label4.Top - 20;
}
}
付:循环移动:
label4.Text = label4.Text.Substring(1)+label4.Text.Substring(0, 1);
想要用鼠标单击控制移动的文字,点击鼠标移动停止,再点击一下开始的方法:
定义全局布尔变量: bool BL = false;
事件代码:
private void label4_Click(object sender, EventArgs e)
{
if(!BL)
{
timer1.Stop();
}
else
{
timer1.Start();
}
BL=!BL;
}
}
{
if(!BL)
{
timer1.Stop();
}
else
{
timer1.Start();
}
BL=!BL;
}
}