C# 界面淡入淡出效果如何实现

xzjxylophone 2010-07-09 05:41:36
RT
...全文
274 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
yjp2006 2010-07-09
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 jianuman 的回复:]

http://www.cnblogs.com/jianu/archive/2010/07/03/1770293.html
窗体加载前 吧form的Opacity 设置为0.001, 然后启动一个定时器,每50毫秒 Opacity增加一点 知道为1


淡出 正好相反, closing事件里面 修改Opcity 不断减小 直到看不见form
[/Quote]


这个方法不错,,我经常用。。呵呵
wuyq11 2010-07-09
  • 打赏
  • 举报
回复
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
while(this.Opacity > 0)
{
this.Opacity -= 0.01;
Application.DoEvents();
}
}
或private void timer1_Tick(object sender, System.EventArgs e)
{ }
doubleu2005 2010-07-09
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 jianuman 的回复:]

http://www.cnblogs.com/jianu/archive/2010/07/03/1770293.html
窗体加载前 吧form的Opacity 设置为0.001, 然后启动一个定时器,每50毫秒 Opacity增加一点 知道为1


淡出 正好相反, closing事件里面 修改Opcity 不断减小 直到看不见form
[/Quote]

学习
小夏天~ 2010-07-09
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 zhengqian529 的回复:]

引用 5 楼 jianuman 的回复:
http://www.cnblogs.com/jianu/archive/2010/07/03/1770293.html
窗体加载前 吧form的Opacity 设置为0.001, 然后启动一个定时器,每50毫秒 Opacity增加一点 知道为1


淡出 正好相反, closing事件里面 修改Opcity 不断减小 直到看不见form

……
[/Quote]


+1
guyehanxinlei 2010-07-09
  • 打赏
  • 举报
回复
3楼很摆啊!
zhengqian529 2010-07-09
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 jianuman 的回复:]
http://www.cnblogs.com/jianu/archive/2010/07/03/1770293.html
窗体加载前 吧form的Opacity 设置为0.001, 然后启动一个定时器,每50毫秒 Opacity增加一点 知道为1


淡出 正好相反, closing事件里面 修改Opcity 不断减小 直到看不见form
[/Quote]
up up
jianuMan 2010-07-09
  • 打赏
  • 举报
回复
http://www.cnblogs.com/jianu/archive/2010/07/03/1770293.html
窗体加载前 吧form的Opacity 设置为0.001, 然后启动一个定时器,每50毫秒 Opacity增加一点 知道为1


淡出 正好相反, closing事件里面 修改Opcity 不断减小 直到看不见form
lxf67833508 2010-07-09
  • 打赏
  • 举报
回复
xuexixia
dylike 2010-07-09
  • 打赏
  • 举报
回复
蛋入蛋出
yjl49 2010-07-09
  • 打赏
  • 举报
回复
改Opacity属性。
hyblusea 2010-07-09
  • 打赏
  • 举报
回复
在Load 和Close的时候
循环改变 this.Opacity

110,530

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧