C#实现窗口的淡入淡出

C#窗口启动实现:

 private void WindowStart()
        {
            while (this.Opacity != 1.0)
            {
                this.Opacity += 0.12;
                Thread.Sleep(50);
            }
        }

C#窗口销毁实现:

 private void WindowDestroy()
        {
            while (this.Opacity != 0.0)
            {
                this.Opacity -= 0.15;
                Thread.Sleep(50);
            }
            Application.Exit();
        }

 

然后,在程序启动的时候调用WindowStart()函数,在程序销毁时调用WindowDestroy()函数。

注意一点:在程序初始化时,窗口的Opacity值为0.0。

posted @ 2015-08-04 20:07  孙小超  阅读(459)  评论(0)    收藏  举报