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