国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#實現窗體淡入淡出效果的方法總結

2020-01-24 03:17:44
字體:
來源:轉載
供稿:網友

1.

復制代碼 代碼如下:

  private   void   Form1_Load(object   sender,   System.EventArgs   e)  
  for(double   d=0.01;   d<   1;   d+=0.02)  
  {  
  System.Threading.Thread.Sleep(1);  
  Application.DoEvents();  
  this.Opacity=d;  
  this.Refresh();  
  }

2.
復制代碼 代碼如下:

  private   void   timer1_Tick(object   sender,   System.EventArgs   e)  
  {  
  this.Opacity   =   WinShow   ;  
  WinShow   +=   0.1   ;  
  if(WinShow   >=1   )  
  {  
  timer1.Dispose   ();  
  }  
  }

3.用循環或計時器,  

復制代碼 代碼如下:

  frmForm   myForm=new   frmForm()  
  frmForm.Opacity=0;  
  frmForm.show();  
  for(int   i=0;i<100;i++)  
  {  
  Application.DoEvents()  
  frmForm.Opacity=i/100;  
  }


4.
復制代碼 代碼如下:

  #region     ********   窗體淡入效果函數       ********  
  private   double   WinShow   =   0;//用于窗口淡入效果的變量  

  private   void   FormShow(System.Windows.Forms.Form   Curfrm)  
  {  
  Curfrm.Opacity   =   WinShow   ;  
  WinShow   +=   0.01;  
  if(WinShow   ==   1)  
  {  
  Curfrm.timerShow.Stop   ();  
  }  
  }  

  #endregion  

  #region     ********   窗體淡入效果函數調用示例       ********  
  //實現窗口的淡入效果  
  private   void   timerShow_Tick(object   sender,   System.EventArgs   e)  
  {  
  //timerShow,這是一個timer控件名稱;把timerShow.interval=100就可以了。  
  FormShow(this);  
  }  
  #endregion

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 吴江市| 容城县| 宣化县| 灵寿县| 彭泽县| 阜新| 杭州市| 宿迁市| 衢州市| 富顺县| 固始县| 芦溪县| 万州区| 武乡县| 保亭| 靖远县| 临西县| 陇川县| 会同县| 连南| 共和县| 东丰县| 遵义市| 南皮县| 德格县| 连云港市| 合作市| 西华县| 化州市| 阿瓦提县| 永定县| 成安县| 二连浩特市| 额济纳旗| 平阴县| 寿宁县| 新宁县| 上杭县| 始兴县| 凯里市| 鹿泉市|