實現Form的漸隱效果主要是利用了Form的Opacity屬性和Timer控件。Opacity主要是指窗體的不透明性,其值在100%~0%,設置時可以為double型的值,為0.0時,Form完全透明,為1.0時,Form完全顯示。Timer控件主要是用來計時的,有Interval、Enabled屬性,Interval用來設置兩次計時之間的間隔,Enabled設為true時計時器可用。Timer用一個Tick事件,可以在其中添加代碼,用來描述伴隨著計時所應做的動作,具體代碼如下:
Show form gradually
1 this。Opacity=0.0//現在Form_Load中將Opacity設為0.0,即完全透明
2 private void timer1_Tick(object sender, EventArgs e)
3 {
4 this.Opacity += 0.01;//每次改變Form的不透明屬性
5 if (this.Opacity >= 1.0) //當Form完全顯示時,停止計時
6 {
7 this.timer1.Enabled = false;
8 }
9 }
以上如有錯誤,請不吝賜教,謝謝!
摘自 溫暖