源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

C#实现窗体淡入淡出效果的方法总结

  • 时间:2020-09-13 06:11 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:C#实现窗体淡入淡出效果的方法总结
1.
[u]复制代码[/u] 代码如下:
  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.
[u]复制代码[/u] 代码如下:
  private   void   timer1_Tick(object   sender,   System.EventArgs   e)     {     this.Opacity   =   WinShow   ;     WinShow   +=   0.1   ;     if(WinShow   >=1   )     {     timer1.Dispose   ();     }     }
3.用循环或计时器,  
[u]复制代码[/u] 代码如下:
  frmForm   myForm=new   frmForm()     frmForm.Opacity=0;     frmForm.show();     for(int   i=0;i<100;i++)     {     Application.DoEvents()     frmForm.Opacity=i/100;     }
4.
[u]复制代码[/u] 代码如下:
  #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
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部