實現(xiàn)過程如下。
(1)打開Visual Studio 2008開發(fā)環(huán)境,新建一個Windows窗體應用程序,并將其命名為MoveFontInForm。
(2)更改默認窗體Form1的Name屬性為Frm_Main,在該窗體中添加一個Label控件,用來顯示要滾動的文字信息;添加3個Button控件,分別用來執(zhí)行開始滾動、停止?jié)L動和關閉窗體操作;添加一個Timer組件,用來控制字幕的滾動。
(3)程序主要代碼如下。
private void timer1_Tick(object sender, EventArgs e) //用Timer來控制字幕的滾動
{
label1.Left -= 2; //設置label1左邊緣與其容器的工作區(qū)左邊緣之間的距離
if (label1.Right < 0) //當label1右邊緣與其容器的工作區(qū)左邊緣之間的距離小于0時
{
label1.Left = this.Width; //設置label1左邊緣與其容器的工作區(qū)左邊緣之間的距離為該窗體的寬度
}
}
private void button1_Click(object sender, EventArgs e) //單擊“演示”按鈕
{
timer1.Enabled = true; //開始滾動
}
private void button2_Click(object sender, EventArgs e) //單擊“暫?!卑粹o
{
timer1.Enabled = false; //停止?jié)L動
}
提示:本實例用到了Timer控件,在Timer控件的屬性窗口中最好將其Enabled屬性初始設置為false,否則程序運行后TextBox控件將會自動發(fā)生左右滾動。
DIY:動起來的TextBox控件。提示:可參照上面的實例,把Label控件換成TextBox控件。(20分)(實例位置:光盤\mr\01\qjyy\04_diy)