c#之滾動字幕動畫窗體的實現詳解
更新時間:2013年06月08日 15:33:11 作者:
本篇文章是對c#中滾動字幕動畫窗體的實現方法進行了詳細的分析介紹,需要的朋友參考下
提示:運行該程序可雙擊滾動字幕推出程序。(當然任務管理器也可以...)
步驟如下:
1.新建窗體,并設置窗體的FormBorderStyle屬性為None,且“TransparencyKey”屬性為“Control”。
2.使用1個Label空間,Text任意寫,Font等樣式自定。
3.使用1個Timer空間,設置其Enable為True,Interval設置為100;
4.添加Form1的窗體加載事件,代碼如下:
private void Form1_Load(object sender, EventArgs e)
{
this.timer1.Interval = 10;
this.timer1.Enabled = true;
this.WindowState = FormWindowState.Maximized;
}
5.添加Timer1空間的Tick事件代碼:
private void timer1_Tick(object sender, EventArgs e)
{
label1.Left -= 2;
if (label1.Right < 0)
label1.Left = this.Width;
}
6.給標簽單擊事件添加關閉窗口功能:
private void label1_Click(object sender, EventArgs e)
{
this.Close();
}
步驟如下:
1.新建窗體,并設置窗體的FormBorderStyle屬性為None,且“TransparencyKey”屬性為“Control”。
2.使用1個Label空間,Text任意寫,Font等樣式自定。
3.使用1個Timer空間,設置其Enable為True,Interval設置為100;
4.添加Form1的窗體加載事件,代碼如下:
復制代碼 代碼如下:
private void Form1_Load(object sender, EventArgs e)
{
this.timer1.Interval = 10;
this.timer1.Enabled = true;
this.WindowState = FormWindowState.Maximized;
}
5.添加Timer1空間的Tick事件代碼:
復制代碼 代碼如下:
private void timer1_Tick(object sender, EventArgs e)
{
label1.Left -= 2;
if (label1.Right < 0)
label1.Left = this.Width;
}
6.給標簽單擊事件添加關閉窗口功能:
復制代碼 代碼如下:
private void label1_Click(object sender, EventArgs e)
{
this.Close();
}

