public
Form1()
{
InitializeComponent();
}
private bool
isForm1 = true;
//设置用于指示淡入淡出变化方向的变量
private void Form1_Load(object sender, EventArgs
e)
{
this.ClientSize = this.BackgroundImage.Size;
//设置欢迎的界面大小和背景的图片大小一致
this.Opacity = 0;
//欢迎界面全透明
this.timer1.Interval = 50;
//设置timer的时间间隔
this.timer1.Enabled = true;
//使计时器开始运作
this.timer1.Start();
}
private void
timer1_Tick(object sender, EventArgs
e)
{
if
(isForm1)
{
this.Opacity += 0.02;
//由不透明变成透明
if (this.Opacity >= 1)
//当完全不透明时再由不透明变成透明
{
isForm1 =
false;
}
}
else
{
this.Opacity -= 0.02;
//由透明转换为不透明
if (this.Opacity <= 0)
//当完全透明时停止计时器,并退出欢迎界面
{
this.timer1.Stop();
this.Close();
}
}
}
相关文章
- 10-30C#设置欢迎窗体由不透明变透明