教程集 www.jiaochengji.com
教程集 >  脚本编程  >  Asp.net  >  正文 C# 窗体淡入淡出效果的实现方法与代码

C# 窗体淡入淡出效果的实现方法与代码

发布时间:2016-04-23   编辑:jiaochengji.com
本文介绍下,用C#实现窗体的淡入与淡出效果,代码很简洁,适全新手朋友参考。

 代码如下,具体思路注意看注释吧。

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();
}

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

2,用循环或计时器,
 

复制代码 代码示例:
frmForm myForm=new frmForm()
frmForm.Opacity=0;
frmForm.show();
for(int i=0;i<100;i++)
{
Application.DoEvents()
frmForm.Opacity=i/100;
}

3,
 

复制代码 代码示例:

#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

有兴趣的朋友,动手测试下上面的c#实现窗口淡入淡出的代码吧,看看具体的效果呢?

您可能感兴趣的文章:
C# 窗体淡入淡出效果的实现方法与代码
jQuery淡入淡出效果代码
jquery (show,fadeOut,Animate)简单效果
jquery必须知道的一些常用特效方法及使用示例(整理)
jQuery淡入淡出效果 InnerFade
基于jQuery的淡入淡出可自动切换的幻灯插件打包下载
jQuery 淡入淡出、展开收缩菜单实现代码
jquery 淡入淡出效果的简单实现
javascript中实现淡入淡出效果
jQuery动画效果-fadeIn fadeOut淡入浅出示例代码

[关闭]
~ ~