C# winform如何实现窗体的渐变效果?
在winform里面如何实现窗体弹出时由“透明”渐变为“不透明”。我知道窗体属性里面有opacity是“窗体的不透明度”调整百分率可以实现窗体的透明程度。但如果是渐变的该...
在winform里面如何实现窗体弹出时由“透明”渐变为“不透明”。我知道窗体属性里面有opacity是“窗体的不透明度”调整百分率可以实现窗体的透明程度。但如果是渐变的该怎么实现?是不是还要使用timer控件?有知道的帮帮忙,先谢谢了!
展开
2013-08-01
展开全部
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();//关闭窗体 } } }这段代码就可以,试过了,可以,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-01
展开全部
留下EMAIL,马上发你!!!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询