当前位置: 编程技术>.net/c#/asp.net
C# 窗体淡入淡出效果的实现方法与代码
来源: 互联网 发布时间:2014-08-30
本文导语: 代码如下,具体思路注意看注释吧。 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(ob...
代码如下,具体思路注意看注释吧。
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
frmForm.Opacity=0;
frmForm.show();
for(int i=0;i