c#之滾動(dòng)字幕動(dòng)畫(huà)窗體的實(shí)現(xiàn)詳解
更新時(shí)間:2013年06月08日 15:33:11 作者:
本篇文章是對(duì)c#中滾動(dòng)字幕動(dòng)畫(huà)窗體的實(shí)現(xiàn)方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
提示:運(yùn)行該程序可雙擊滾動(dòng)字幕推出程序。(當(dāng)然任務(wù)管理器也可以...)
步驟如下:
1.新建窗體,并設(shè)置窗體的FormBorderStyle屬性為None,且“TransparencyKey”屬性為“Control”。
2.使用1個(gè)Label空間,Text任意寫(xiě),F(xiàn)ont等樣式自定。
3.使用1個(gè)Timer空間,設(shè)置其Enable為T(mén)rue,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個(gè)Label空間,Text任意寫(xiě),F(xiàn)ont等樣式自定。
3.使用1個(gè)Timer空間,設(shè)置其Enable為T(mén)rue,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#復(fù)合模式(Composite Pattern)實(shí)例教程
這篇文章主要介紹了C#復(fù)合模式(Composite Pattern),以實(shí)例形式講述了復(fù)合模式在樹(shù)形結(jié)構(gòu)中的應(yīng)用,需要的朋友可以參考下2014-09-09C#使用linq語(yǔ)句查詢(xún)數(shù)組中以特定字符開(kāi)頭元素的方法
這篇文章主要介紹了C#使用linq語(yǔ)句查詢(xún)數(shù)組中以特定字符開(kāi)頭元素的方法,涉及C#使用linq進(jìn)行查詢(xún)的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-04-04C#面向?qū)ο缶幊讨幸蕾?lài)反轉(zhuǎn)原則的示例詳解
在面向?qū)ο缶幊讨?,SOLID?是五個(gè)設(shè)計(jì)原則的首字母縮寫(xiě),旨在使軟件設(shè)計(jì)更易于理解、靈活和可維護(hù)。本文將通過(guò)實(shí)例詳細(xì)講講C#面向?qū)ο缶幊讨幸蕾?lài)反轉(zhuǎn)原則,需要的可以參考一下2022-07-07