C implementation of the form fade in method summary

  • 2020-05-12 03:05:23
  • OfStack

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. Use a loop or timer,


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


4.

  #region     ********    The form fades into the effect function        ********   
  private   double   WinShow   =   0;// Variable used for window fading effects    

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

  #endregion   

  #region     ********    Example of a form fading into effect function call        ********   
  // Realize window fade in effect    
  private   void   timerShow_Tick(object   sender,   System.EventArgs   e)   
  {   
  //timerShow , this is 1 a timer Control name; the timerShow.interval=100 That's it.    
  FormShow(this);   
  }   
  #endregion


Related articles: