C#中Winform淡入淡出的实现

来源:互联网 发布:淘宝 流量被限制 编辑:程序博客网 时间:2024/04/30 15:01

淡入淡出可以通过对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();        }