淡入淡出可以通过对Form的Opacity属性进行设置实现:
先将Form的Formborderstyle属性设置为None
//淡入
private void Form1_Load(object sender, EventArgs e)
{
for (Double opa = 0; Math.Abs(opa - 1) > 1E-06; opa += 0.05)
{
this.Opacity = opa;
System.Threading.Thread.Sleep(2);//2毫秒
this.Refresh();
}
this.Opacity = 1;
this.Refresh();
}
//淡出
private void Closebtn_Click(object sender, EventArgs e)
{
for (Double opa = 1.00; Math.Abs(opa - 0.00) > 1E-06; opa -= 0.05)
{
this.Opacity = opa;
System.Threading.Thread.Sleep(2);//2毫秒
this.Refresh();
}
this.Dispose();
}