正文

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

學通C#的24堂課 作者:王小科


實現(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)

上一章目錄下一章

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