正文

第一堂課 初探C#及其開發(fā)環(huán)境(24)

學(xué)通C#的24堂課 作者:王小科


實(shí)現(xiàn)過程如下。

(1)打開Visual Studio 2008開發(fā)環(huán)境,新建一個Windows窗體應(yīng)用程序,并將其命名為MoveFontInForm。

(2)更改默認(rèn)窗體Form1的Name屬性為Frm_Main,在該窗體中添加一個Label控件,用來顯示要滾動的文字信息;添加3個Button控件,分別用來執(zhí)行開始滾動、停止?jié)L動和關(guān)閉窗體操作;添加一個Timer組件,用來控制字幕的滾動。

(3)程序主要代碼如下。

private void timer1_Tick(object sender, EventArgs e) //用Timer來控制字幕的滾動

{

label1.Left -= 2; //設(shè)置label1左邊緣與其容器的工作區(qū)左邊緣之間的距離

if (label1.Right < 0) //當(dāng)label1右邊緣與其容器的工作區(qū)左邊緣之間的距離小于0時

{

label1.Left = this.Width; //設(shè)置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動

}

提示:本實(shí)例用到了Timer控件,在Timer控件的屬性窗口中最好將其Enabled屬性初始設(shè)置為false,否則程序運(yùn)行后TextBox控件將會自動發(fā)生左右滾動。

DIY:動起來的TextBox控件。提示:可參照上面的實(shí)例,把Label控件換成TextBox控件。(20分)(實(shí)例位置:光盤\mr\01\qjyy\04_diy)

上一章目錄下一章

Copyright ? 讀書網(wǎng) www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號