那么用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();//关闭窗体
}
}
}
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,你要是觉得快就把数字改点就行了,
怎么样,原来就这么简单?嘿嘿,是不是手痒痒了,赶快去试试吧
夏花小组_白岳