c#之通过Timer控件实现字幕(label)滚动
2017-06-27 09:43
274 查看
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左边缘与其容器的工作区左边缘之间的距离为该窗体的宽度
}
}3、界面展示:
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左边缘与其容器的工作区左边缘之间的距离为该窗体的宽度
}
}3、界面展示:
相关文章推荐
- C#中实现label中文字循环滚动
- C# 滚动字幕的实现
- C#滚动字幕的实现
- C#中实现label中文字循环滚动
- C#滚动字幕的实现方法
- 在C# WinForm 轻松实现滚动字幕特效的关于窗体
- c#之滚动字幕动画窗体的实现详解
- c# 滚动字幕的实现
- C#中实现label文字循环滚动
- c# 滚动字幕的实现
- c# 滚动字幕的实现
- .NET1.1下,使用C#自动生成Word2003文档(通过操作COM组件实现)
- 使用C#自动生成Word2003文档(通过操作COM组件实现)-转载
- 使用C#自动生成Word2003文档(通过操作COM组件实现) [转]
- 通过C#实现集合类纵览.NET Collections及相关技术
- C#实现通过程序自动抓取远程Web网页信息
- .net C# 改变VS2005中屏保,实现字幕滚动和字体消隐技术
- C#实现通过程序自动抓取远程Web网页信息
- C#实现通过程序自动抓取远程Web网页信息
- 通过C#+AJAX实现倒计时