c#之通过Timer控件实现字幕(label)滚动
1、form中添加label、Timer、button按钮
2、实现代码:
private void button1_Click(object sender, EventArgs e)
{
timer1.Enabled = true; //开始滚动
}
private void button3_Click(object sender, EventArgs e)
{
}
private void button2_Click(object sender, EventArgs e)
{
timer1.Enabled = false; //停⽌滚动
}
private void timer1_Tick_1(object sender, EventArgs e) //⽤Timer来控制字幕的滚动
{
label1.Left -= 2; //设置label1左边缘与其容器的⼯作区左边缘之间的距离
if (label1.Right < 0)
{ //当label1右边缘与其容器的⼯作区左边缘之间的距离⼩于0时
label1.Left = this.Width; //设置label1左边缘与其容器的⼯作区左边缘之间的距离为该窗体的宽度
}
html滚动字幕}
3、界⾯展⽰:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论