开发者社区> 杰克.陈> 正文

C# 仿金山毒霸启动和关闭淡入淡出效果

简介: 01 #region 窗体关闭效果 02   03 #region 私有方法 04 [DllImportAttribute("user32.
+关注继续查看
01 #region 窗体关闭效果
02  
03 #region 私有方法
04 [DllImportAttribute("user32.dll")]
05 private static extern bool AnimateWindow(IntPtr whnd, int dwtime, int dwflag);
06 #endregion
07  
08 /*
09 1. AW_SLIDE : 使用滑动类型, 默认为该类型. 当使用 AW_CENTER 效果时, 此效果被忽略
10 2. AW_ACTIVE: 激活窗口, 在使用了 AW_HIDE 效果时不可使用此效果
11 3. AW_BLEND: 使用淡入效果
12 4. AW_HIDE: 隐藏窗口
13 5. AW_CENTER: 与 AW_HIDE 效果配合使用则效果为窗口几内重叠,  单独使用窗口向外扩展.
14 6. AW_HOR_POSITIVE : 自左向右显示窗口
15 7. AW_HOR_NEGATIVE: 自右向左显示窗口
16 8. AW_VER_POSITVE: 自顶向下显示窗口
17 9. AW_VER_NEGATIVE : 自下向上显示窗口
18 */
19 public const Int32 AW_HOR_POSITIVE = 0x00000001;
20 public const Int32 AW_HOR_NEGATIVE = 0x00000002;
21 public const Int32 AW_VER_POSITIVE = 0x00000004;
22 public const Int32 AW_VER_NEGATIVE = 0x00000008;
23 public const Int32 AW_CENTER = 0x00000010;
24 public const Int32 AW_HIDE = 0x00010000;
25 public const Int32 AW_ACTIVATE = 0x00020000;
26 public const Int32 AW_SLIDE = 0x00040000;
27 public const Int32 AW_BLEND = 0x00080000;
28  
29  
30  
31 /// <summary>
32 /// 由边界向中心扩展渐进关闭窗口
33 /// </summary>
34 public static void HideFXCenter(IntPtr wnd, int dwtime)
35 {
36     AnimateWindow(wnd, dwtime, AW_CENTER | AW_HIDE | AW_SLIDE);
37 }
38  
39 #endregion

 

调用方法

启动效果: 在窗体加载事件里面加上

1 AnimateWindow(this.Handle, 800, AW_SLIDE + AW_CENTER);

 

关闭效果: 在窗体关闭的事件里加上

1 HideFXCenter(this.Handle, 400);

声明: 本文由(孤狼)原创编译,转载请保留链接: C# 仿金山毒霸启动和关闭淡入淡出效果

 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
C#制作高仿360安全卫士窗体(四)- 水晶按钮
原文 http://www.cnblogs.com/kovin/archive/2013/10/18/3375977.html 项目越来越紧,我也乐此不疲。自从上次C#制作高仿360安全卫士窗体(三)出来之后,就开始有一些人在说为什么还在坚持写这么落后的东西。
855 0
告别流氓播放器不让截屏,win10自带截屏快捷键
告别流氓播放器不让截屏,win10自带截屏快捷键
194 0
C#制作高仿360安全卫士窗体(三)
原文 http://www.cnblogs.com/kovin/archive/2013/09/11/3314858.html 距上篇C#制作高仿360安全卫士窗体(二)也 将近一个多月了,这个月事情还是像往常一样的多。
1210 0
C#制作高仿360安全卫士窗体<二>
原文 http://www.cnblogs.com/kovin/archive/2013/08/06/3240305.html 继上次C#制作高仿360安全卫士窗体发布之后响应还不错,我的博客放肆雷特也 来了不少的新朋友,在这里先谢谢大家的支持!我自己也反复看了一下觉得对不起大家,写的非常乱而且很少文字介绍。
966 0
【技术贴】三星Note8 N5100实用教程,关闭相机快门声,增加浏览器退出按钮。
需要root 增加快门声按钮: 在\system\csc\目录下,有个others.xml的手机功能定制文件,用root explorer之类可以修改系统文件权限的文本修改工具编辑它,在文件最末添加这样一行:TRUE重启手机,在相机设置里就会出现快门声开关选项。
1039 0
仿百度壁纸客户端(四)——自定义上拉加载实现精选壁纸墙
<div class="markdown_views"> <h1 id="仿百度壁纸客户端四自定义上拉加载实现精选壁纸墙">仿百度壁纸客户端(四)——自定义上拉加载实现精选壁纸墙</h1> <hr> <h2 id="百度壁纸系列">百度壁纸系列</h2> <blockquote> <p><a href="http://blog.csdn.net/qq_26787115/
1489 0
+关注
杰克.陈
一个安静的程序猿~
文章
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载