C# winform-窗体中的滚动字幕【案例+源码】

窗体中的滚动字幕

上一篇:C# winform 带进度条的状态栏【案例+源码】

实例说明
普通窗体中的文字位置都是固定的,一些窗体中需要让文字动起来,例如一
些广告性较强的界面中需要做一些滚动的字幕。本例实现了一个具有滚动字幕效
果的窗体,运行本例,单击【演示】按钮,看到窗口中的文字开始滚动。单击【暂
停】按钮,可以使字幕停止滚动。本例运行效果如图所示。
在这里插入图片描述

技术要点
滚动字幕的效果其实就是改变了文字的位置,在窗体中显示一串文字最好的
办法就是利用Label控件。将Label控件的位置改变就可以实现文字的位置变换,

如果该控件的位置不断的向水平方向移动,就会实现文字的滚动效果。改变 Lab
el 控件的水平位置可以通过改变 Label 控件的 Left 的值来实现。用 Timer 控件
对文字的移动进行时间控制。
实现过程
(1)创建一个项目,将其命名为 Ex01_31,默认窗体为 Form1。
(2)在窗体上添加 Label 控件用来显示消息;添加 Button 控件用来控制消
息的运动;添加 Timer 控件用来控制滚动速度。
(3)主要程序代码。

private void timer1_Tick(object sender, EventArgs e)//用 Timer 来控制滚动速度
{
label1.Left -= 2;
if (label1.Right < 0)
{
label1.Left = this.Width;
}
}
private void button1_Click(object sender, EventArgs e)
{
timer1.Enabled = true; //开始滚动
}
private void button2_Click(object sender, EventArgs e)
{
timer1.Enabled = false; //停止滚动
}

注意:要特别注意文字滚动的方向问题,向左则减,向右则加。
举一反三

根据本实例,读者可以开发以下程序。
可以在窗体中设置一个滚动的图片。
可以在窗体中设置一个滚动的提示信息。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

薪薪代码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值