C# winform | 您所在的位置:网站首页 › 文字滚动显示flash › 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 timer1.Enabled = true; //开始滚动 } private void button2_Click(object sender, EventArgs e) { timer1.Enabled = false; //停止滚动 }注意:要特别注意文字滚动的方向问题,向左则减,向右则加。 举一反三 根据本实例,读者可以开发以下程序。 可以在窗体中设置一个滚动的图片。 可以在窗体中设置一个滚动的提示信息。 |
今日新闻 |
推荐新闻 |
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 |