程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#中實現Form的透明屬性變化即漸隱效果

C#中實現Form的透明屬性變化即漸隱效果

編輯:C#入門知識

實現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         }

以上如有錯誤,請不吝賜教,謝謝!

 

摘自 溫暖

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved