窗体特效:慢慢从透明到不透明

来源:互联网 发布:淘宝供货平台 编辑:程序博客网 时间:2024/06/06 16:25
实现一个窗体,在弹出时要慢慢从透明到不透明的特效
       
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();
        }
原创粉丝点击