c#之滾動字幕動畫窗體的實現(xiàn)詳解
更新時間:2013年06月08日 15:33:11 作者:
本篇文章是對c#中滾動字幕動畫窗體的實現(xiàn)方法進行了詳細的分析介紹,需要的朋友參考下
提示:運行該程序可雙擊滾動字幕推出程序。(當(dāng)然任務(wù)管理器也可以...)
步驟如下:
1.新建窗體,并設(shè)置窗體的FormBorderStyle屬性為None,且“TransparencyKey”屬性為“Control”。
2.使用1個Label空間,Text任意寫,F(xiàn)ont等樣式自定。
3.使用1個Timer空間,設(shè)置其Enable為True,Interval設(shè)置為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.給標(biāo)簽單擊事件添加關(guān)閉窗口功能:
private void label1_Click(object sender, EventArgs e)
{
this.Close();
}
步驟如下:
1.新建窗體,并設(shè)置窗體的FormBorderStyle屬性為None,且“TransparencyKey”屬性為“Control”。
2.使用1個Label空間,Text任意寫,F(xiàn)ont等樣式自定。
3.使用1個Timer空間,設(shè)置其Enable為True,Interval設(shè)置為100;
4.添加Form1的窗體加載事件,代碼如下:
復(fù)制代碼 代碼如下:
private void Form1_Load(object sender, EventArgs e)
{
this.timer1.Interval = 10;
this.timer1.Enabled = true;
this.WindowState = FormWindowState.Maximized;
}
5.添加Timer1空間的Tick事件代碼:
復(fù)制代碼 代碼如下:
private void timer1_Tick(object sender, EventArgs e)
{
label1.Left -= 2;
if (label1.Right < 0)
label1.Left = this.Width;
}
6.給標(biāo)簽單擊事件添加關(guān)閉窗口功能:
復(fù)制代碼 代碼如下:
private void label1_Click(object sender, EventArgs e)
{
this.Close();
}
相關(guān)文章
C#程序調(diào)用C++動態(tài)庫(dll文件)遇到的坑及解決
這篇文章主要介紹了C#程序調(diào)用C++動態(tài)庫(dll文件)遇到的坑及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-08-08
Linq利用Distinct去除重復(fù)項問題(可自己指定)
這篇文章主要介紹了Linq利用Distinct去除重復(fù)項問題(可自己指定),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-01-01
C#自定義鼠標(biāo)拖拽Drag&Drop效果之基本原理及基本實現(xiàn)代碼
拖拽效果無論是在系統(tǒng)上、應(yīng)用上、還是在網(wǎng)頁上,拖拽隨處可見,下面通過本文介紹下C#自定義鼠標(biāo)拖拽Drag&Drop效果之基本原理及基本實現(xiàn)代碼,需要的朋友可以參考下2022-04-04
C#快速實現(xiàn)IList非泛型類接口的自定義類作為數(shù)據(jù)源
本文主要介紹了C#快速實現(xiàn)IList非泛型類接口的自定義類作為數(shù)據(jù)源,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-02-02

