窗体内定义
/// <summary>
/// 是否显示窗体
/// </summary>
private bool showfrm =true;
/// <summary>
/// 是否关闭窗体
/// </summary>
private bool closefrm = false;
timer事件
private void timer1_Tick(object sender, System.EventArgs e)
{
if(showfrm)
{
if(this.Opacity <1)
{
this.Opacity =this.Opacity +0.05;
}
else
{
showfrm=false;
this.timer1.Enabled =false;
}
}
if(closefrm)
{
if(this.Opacity>0.05)
{
this.Opacity=this.Opacity-0.05;
}
else
{
closefrm=false;
this.timer1.Enabled=false;
this.Close(); //关闭窗体
}
}
}
窗体登陆事件
this.Opacity=0;
showfrm=true;
timer1.Enabled=true;
重写窗体关闭事件
private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
timer1.Enabled=true;
closefrm=true;
if(this.Opacity>0.05)
{
e.Cancel=true;
}
}