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

时间:2021-05-28 08:23:37 

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

标签:窗体,淡入淡出
0
投稿

猜你喜欢

  • WPF实现文字粒子闪烁动画效果

    2022-01-12 23:56:45
  • C#调用Windows的API实现窗体动画

    2022-09-09 13:05:22
  • C#使用NPOI设置Excel下拉选项

    2022-11-28 07:05:39
  • Android中文件读写(输入流和输出流)操作小结

    2023-07-23 02:53:19
  • C#实现一阶卡尔曼滤波算法的示例代码

    2022-12-23 05:28:45
  • C# 注册表 操作实现代码

    2023-07-02 21:53:22
  • Android AIDL实现两个APP间的跨进程通信实例

    2022-03-29 08:37:54
  • C# Path类---文件路径解读

    2022-05-20 05:58:47
  • Android Studio项目适配AndroidX(Android 9.0)的方法步骤

    2022-10-30 12:01:03
  • 浅谈java中==以及equals方法的用法

    2021-09-29 15:21:45
  • SpringBoot全局异常处理与定制404页面的方法

    2021-08-07 18:54:56
  • Hibernate的一对一,一对多/多对一关联保存的实现

    2022-03-13 12:41:08
  • Java设计模式之备忘录模式

    2023-08-24 06:17:05
  • 基于java中两个对象属性的比较

    2023-08-23 05:25:02
  • 在service层注入mapper时报空指针的解决

    2021-09-07 03:39:21
  • java中对象调用成员变量与成员实例方法

    2023-08-04 11:42:49
  • Android中activity处理返回结果的实现方式

    2022-10-21 12:36:36
  • java反射获取包下所有类的操作

    2022-02-12 16:06:15
  • Java ArrayList实现班级信息管理系统

    2023-09-17 15:15:25
  • C# 图片与Base64码的相互转化问题(代码详解)

    2021-11-30 22:56:16
  • asp之家 软件编程 m.aspxhome.com