C# 仿金山毒霸启动和关闭淡入淡出效果
原文 C# 仿金山毒霸启动和关闭淡入淡出效果
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# 仿金山毒霸启动和关闭淡入淡出效果
转载于:https://www.cnblogs.com/lonelyxmas/p/3492095.html
C# 仿金山毒霸启动和关闭淡入淡出效果相关推荐
- 【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮
C#使用GDI+制作背景颜色淡入淡出效果的按钮 2010-04-14 来自:CNBLOG 字体大小:[大 中 小] 摘要:本文介绍C#使用GDI+制作背景颜色淡入淡出效果的按钮,并提供完整的示例和 ...
- 《迷失岛2》游戏开发框架开发日记:场景切换和淡入淡出效果
M_Studio的教程:[<迷失岛2>游戏框架开发01:实现场景转换|Unity教程] 搭建场景 使用下载好的素材搭建场景H1-H4和H2A.永久的场景Persistent,将场景都拖拽到 ...
- html5游戏开发马赛克对比,HTML5如何在canvas中实现马赛克的淡入淡出效果
HTML5如何在canvas中实现马赛克的淡入淡出效果 发布时间:2020-07-10 16:43:07 来源:亿速云 阅读:145 作者:Leah 本篇文章给大家分享的是有关HTML5如何在canv ...
- 004_淡入淡出效果
1. jQuery淡入淡出方法 1.1. 通过jQuery, 您可以实现元素的淡入淡出效果. 1.2. jQuery拥有下面四种fade方法: fadeIn().fadeOut().fadeToggl ...
- 淡入淡出效果 || 高亮显示案例
淡入淡出效果 <!DOCTYPE html> <html lang="en"><head><meta charset="UTF- ...
- JQuery:多张图片的淡入淡出效果。
我们要实现一个这样子的一个动画:多张图片在相同的位置淡入淡出,实现图片的轮流展示.具体实现的思路: 使用定时器setInterval方法,setInterval(<要调用的方法>,时间延时 ...
- 原生JS实现淡入淡出效果(fadeIn/fadeOut/fadeTo)
淡入淡出效果,在日常项目中经常用到,可惜原生JS没有类似的方法,而有时小的页面并不值得引入一个jQuery库,所以就自己写了一个,已封装, 有用得着的朋友, 可以直接使用. 代码中另附有一个设置元素透 ...
- html淡化效果,jQuery实现基本淡入淡出效果的方法详解
本文实例讲述了jQuery实现基本淡入淡出效果的方法.分享给大家供大家参考,具体如下: jQuery fadeIn()方法:用于淡入已隐藏的元素 jQuery fadeOut()方法:用于淡出可见的元 ...
- 使用Tesseract (OCR)实现简单的验证码识别(C#)+窗体淡入淡出效果
来园子也有一段时间了,一直没时间写点东西,说实话刚开始也不知道写什么,一直以来对验证码识别比较感兴趣,曾经想着自己处理图形实现识别验证码, 不过感觉对我来说太难了,偶然中再网上发现了Tesseract ...
最新文章
- Spring Boot教程(一)注解配置与EhCache使用
- linux复盘:mysql基础
- 一款不错的基于WEB技术的文件服务器
- 使用Golang搭建gRPC服务提供给.NetCore客户端调用
- 今天开始复习toefl,mark一下
- 前端lvs访问多台nginx代理服务时出现404错误的处理
- mysql having in_MySQL中无GROUPBY直接HAVING的问题
- winform上传文件解决方案
- oracle 查看最大连接数与当前连接数
- Matlab函数——wgn
- GRE over IPSec 主备双链路冗余配置
- 带拼音计算机语言翻译软件,拼音转换汉字翻译器
- 阿里云产品分析(1):阿里云安全性分析与案例
- poj 3295 Tautology 构造法
- CentOS_7配置静态ip地址
- windows bat脚本教程
- ios11更新提示信任_iOS11怎么设置信任软件
- 将字符串写入文件的五种方法
- 组队学习-动手学数据分析-第二章第2、3节
- 【C++】求三角形面积
热门文章
- 第5周实践项目1 顺序栈建立的算法库
- Python Split函数的用法总结
- index.php?s=$1,thinkphp nginx配置rewrite,地址会多出个.php
- 判断电离层是否存在自由电子
- android危险权限分组,Android 6.0权限请求相关及权限分组方法
- 解决webpack打包vue项目后,部署完成后,刷新页面页面404
- 提高办公效率的个Excel技巧,告别苦加班!
- javascript中的变量
- Java Script Closure(js闭包)-浅谈
- php.exe php-cgi.exe php-win.exe的区别