LOAD时加上LOGO

private void About_Load(object sender, System.EventArgs e)
{
...
this.Opacity= 0.0;
this.FadeIn();
...
}
private void FadeIn()
{
this.fadeInTimer= new Timer();
this.fadeInTimer.Tick+= new EventHandler(this.OnFadeInTimerTick);
this.fadeInTimer.Interval= 100;
this.fadeInTimer.Enabled= true;
}
private void OnFadeInTimerTick(object source, EventArgs e)
{
this.Opacity += .15;
if (this.Opacity >= 1.0)
{
this.fadeInTimer.Enabled = false;
this.fadeInTimer.Tick-= new EventHandler(this.OnFadeInTimerTick);
this.fadeInTimer.Dispose();
}
}
找了一些,不过这个是对ABOUT窗体自身的设计,稍微改一下就可以应用到你的上面.
主要思想就是在LOAD的时候触发一个TIMER,然后控制它的显示时间,时间一到就DISPOSE掉.

你可能感兴趣的:(LOAD时加上LOGO)