现在流行的vista系统,其漂亮的外观,和窗口显示的淡入淡出效果给人的感觉很舒服,也很时尚,

那么用vs制作的windows程序能不能做出这样的效果呢?

哈哈,既然都看到标题点了近来,当然是有了!那好现在就给大家展示核心代码,

        string caozuo = "";//窗体操作方法字符串
        private void Form1_Load(object sender, EventArgs e)
        
{
            caozuo 
= "load";//窗体操作方_打开时
            this.Opacity = 0;//设置窗体不透明度
            timer1.Start();//时间空间开始运行
        }

        
//窗体上面放置了一个按钮 执行关闭窗体操作
        private void button1_Click_1(object sender, EventArgs e)
        
{
            caozuo 
= "close";//窗体操作方法更改 关闭窗体 
        }

        
//time控件要执行的操作
        private void timer1_Tick_1(object sender, EventArgs e)
        
{
            
if (caozuo == "load")//判断操作方法
            {
                
this.Opacity += 0.03;//改变窗体透明度
            }

            
else if (caozuo == "close")//判断操作方法
            {
                
this.Opacity = this.Opacity - 0.03;//改变窗体透明度
                if (this.Opacity == 0)//当窗体透明度为0时(看不到窗体了)
                {
                    
this.Close();//关闭窗体
                }

            }

        }

我已经详细的注释过了,界面就是托拽出一个按钮和一个时间控件就可以了,
在设置下time控件的Interval 的值就行了,我设置的是10,你要是觉得快就把数字改点就行了,

怎么样,原来就这么简单?嘿嘿,是不是手痒痒了,赶快去试试吧
                                                                                                                                        夏花小组_白岳
posted on 2008-04-06 00:35  夏花小组  阅读(1706)  评论(2编辑  收藏  举报