实现一个窗体,在弹出时要慢慢从透明到不透明的特效
private double opacityIncrement = 0.1 ;
private const int changeInterval = 25 ;
private Timer timer1;
// 表单载入
private void Form1_Load( object sender, System.EventArgs e)
{
timer1 = new Timer();
timer1.Interval = changeInterval;
timer1.Tick += new System.EventHandler( this .timer1_Tick);
this .Opacity = 0 ;
timer1.Start();
}
// 渐显事件
private void timer1_Tick( object sender, System.EventArgs e)
{
this .timer1.Stop();
if ( this .Opacity < 1 )
{
this .Opacity = this .Opacity + this .changeInterval;
}
else
{
this .timer1.Enabled = false ;
}
this .timer1.Start();
}
private double opacityIncrement = 0.1 ;
private const int changeInterval = 25 ;
private Timer timer1;
// 表单载入
private void Form1_Load( object sender, System.EventArgs e)
{
timer1 = new Timer();
timer1.Interval = changeInterval;
timer1.Tick += new System.EventHandler( this .timer1_Tick);
this .Opacity = 0 ;
timer1.Start();
}
// 渐显事件
private void timer1_Tick( object sender, System.EventArgs e)
{
this .timer1.Stop();
if ( this .Opacity < 1 )
{
this .Opacity = this .Opacity + this .changeInterval;
}
else
{
this .timer1.Enabled = false ;
}
this .timer1.Start();
}