实现过程如下。
(1)打开Visual Studio 2008开发环境,新建一个Windows窗体应用程序,并将其命名为MoveFontInForm。
(2)更改默认窗体Form1的Name属性为Frm_Main,在该窗体中添加一个Label控件,用来显示要滚动的文字信息;添加3个Button控件,分别用来执行开始滚动、停止滚动和关闭窗体操作;添加一个Timer组件,用来控制字幕的滚动。
(3)程序主要代码如下。
private void timer1_Tick(object sender, EventArgs e) //用Timer来控制字幕的滚动
{
label1.Left -= 2; //设置label1左边缘与其容器的工作区左边缘之间的距离
if (label1.Right < 0) //当label1右边缘与其容器的工作区左边缘之间的距离小于0时
{
label1.Left = this.Width; //设置label1左边缘与其容器的工作区左边缘之间的距离为该窗体的宽度
}
}
private void button1_Click(object sender, EventArgs e) //单击“演示”按钮
{
timer1.Enabled = true; //开始滚动
}
private void button2_Click(object sender, EventArgs e) //单击“暂停”按钮
{
timer1.Enabled = false; //停止滚动
}
提示:本实例用到了Timer控件,在Timer控件的属性窗口中最好将其Enabled属性初始设置为false,否则程序运行后TextBox控件将会自动发生左右滚动。
DIY:动起来的TextBox控件。提示:可参照上面的实例,把Label控件换成TextBox控件。(20分)(实例位置:光盘\mr\01\qjyy\04_diy)