C#窗体设计:[10]滚动字幕
1、新建一个C#应用程序,应用程序命名为滚动字幕
![C#窗体设计:[10]滚动字幕](https://exp-picture.cdn.bcebos.com/40d2d0e8b004541b3ea40d95869a310e1699a603.jpg)
2、窗体界面设计如下
![C#窗体设计:[10]滚动字幕](https://exp-picture.cdn.bcebos.com/0cdb2f0e1799e92a4f13bdf3e1fec314f0c5a003.jpg)
3、添加Timer控件,并对Interval属性设置为100
![C#窗体设计:[10]滚动字幕](https://exp-picture.cdn.bcebos.com/f0848bee41c1b72751f8f93b1a2ca5cadde89803.jpg)
4、双击Timer控件,为Timer控件添加响应函数,响应函数代码如下:
private void timer1_Tick(object sender, EventArgs e)
{
this.label1.Left -= 3; //向左移动3个像素
//移动到窗体最左端后从最右端进入窗体
if (this.label1.Right < 0)
{
this.label1.Left = this.Width;
}
}
![C#窗体设计:[10]滚动字幕](https://exp-picture.cdn.bcebos.com/a48bc2e8904800fc735b67bdd42043715edb9303.jpg)
5、为“开始”、“停止”按钮的响应函数添加一下代码:
private void btnStart_Click(object sender, EventArgs e)
{
this.timer1.Start();//启动计时器
}
private void btnStop_Click(object sender, EventArgs e)
{
this.timer1.Stop();//停止计时器
}
![C#窗体设计:[10]滚动字幕](https://exp-picture.cdn.bcebos.com/5e9a2820b93acd892c69d9bc0335dd8a58de8b03.jpg)
6、程序运行如下实现了滚动字幕效果
![C#窗体设计:[10]滚动字幕](https://exp-picture.cdn.bcebos.com/589f5b0788013870c1edc53f2d08a50f95fc8303.jpg)
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:130
阅读量:52
阅读量:195
阅读量:121
阅读量:150