winform上下滚动公告【代码】
使用Timer计时器实现滚动公告。准备: 1.需要滚动的控件
2.将控件写到容器中
3.拖一个计时器控件,并在计时器中事件中写如下代码:
private void messageTimer_Tick(object sender, EventArgs e)
{
foreach (Label obj in this.panel1.Controls)
{
if (obj.Top <= (-LBLHEIGHT))
{
obj.Top = obj.Top + (rowcount + 1) * LBLHEIGHT - obj.Height;
}
else
{
obj.Top = obj.Top - 1;
}
}
}
原理:计时器会找到此容器中为Lable的控件,并实现坐标上下滚动 。
没有效果图吗
页:
[1]