using System.Runtime.InteropServices;

public class Win32
        {
            public const Int32 AW_HOR_POSITIVE = 0x00000001;    // 从左到右打开窗口
            public const Int32 AW_HOR_NEGATIVE = 0x00000002;    // 从右到左打开窗口
            public const Int32 AW_VER_POSITIVE = 0x00000004;    // 从上到下打开窗口
            public const Int32 AW_VER_NEGATIVE = 0x00000008;    // 从下到上打开窗口
            public const Int32 AW_CENTER = 0x00000010;
            public const Int32 AW_HIDE = 0x00010000;        // 在窗体卸载时若想使用本函数就得加上此常量
            public const Int32 AW_ACTIVATE = 0x00020000;    //在窗体通过本函数打开后,默认情况下会失去焦点,除非加上本常量
            public const Int32 AW_SLIDE = 0x00040000;
            public const Int32 AW_BLEND = 0x00080000;       // 淡入淡出效果
            [DllImport("user32.dll", CharSet = CharSet.Auto)]
            public static extern bool AnimateWindow(
            IntPtr hwnd, // handle to window   
            int dwTime, // duration of animation   
            int dwFlags // animation type   
            );
        }

/*淡入窗体*/
private void Form_Load(object sender, EventArgs e)
{
        Win32.AnimateWindow(this.Handle, 2000, Win32.AW_BLEND);
}
/*淡出窗体*/
private void Form_FormClosing(object sender, FormClosingEventArgs e)
{
    Win32.AnimateWindow(this.Handle, 2000, Win32.AW_SLIDE | Win32.AW_HIDE | Win32.AW_BLEND);
}

转载于:https://blog.51cto.com/lonly888/389792

使用C#实现Form窗体的淡入淡出效果相关推荐

  1. (转)winform Form 淡入淡出效果

    (转)winform Form 淡入淡出效果 原文地址:http://blog.csdn.net/a237428367/article/details/5933565 using System.Run ...

  2. 使用Tesseract (OCR)实现简单的验证码识别(C#)+窗体淡入淡出效果

    来园子也有一段时间了,一直没时间写点东西,说实话刚开始也不知道写什么,一直以来对验证码识别比较感兴趣,曾经想着自己处理图形实现识别验证码, 不过感觉对我来说太难了,偶然中再网上发现了Tesseract ...

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

    C# 仿金山毒霸启动和关闭淡入淡出效果 原文 C# 仿金山毒霸启动和关闭淡入淡出效果 01 #region 窗体关闭效果 02   03 #region 私有方法 04 [DllImportAttri ...

  4. 【转】C#使用GDI+制作背景颜色淡入淡出效果的按钮

    C#使用GDI+制作背景颜色淡入淡出效果的按钮 2010-04-14  来自:CNBLOG  字体大小:[大 中 小] 摘要:本文介绍C#使用GDI+制作背景颜色淡入淡出效果的按钮,并提供完整的示例和 ...

  5. Ajax 学习 二 Accordion和AccordionPane 淡入淡出效果和AutoSize自动尺寸

    Ajax 学习 二 Accordion和AccordionPane 淡入淡出效果和AutoSize自动尺寸 源代码 View Code <%@ Page Language="C#&qu ...

  6. 004_淡入淡出效果

    1. jQuery淡入淡出方法 1.1. 通过jQuery, 您可以实现元素的淡入淡出效果. 1.2. jQuery拥有下面四种fade方法: fadeIn().fadeOut().fadeToggl ...

  7. 淡入淡出效果 || 高亮显示案例

    淡入淡出效果 <!DOCTYPE html> <html lang="en"><head><meta charset="UTF- ...

  8. JQuery:多张图片的淡入淡出效果。

    我们要实现一个这样子的一个动画:多张图片在相同的位置淡入淡出,实现图片的轮流展示.具体实现的思路: 使用定时器setInterval方法,setInterval(<要调用的方法>,时间延时 ...

  9. 原生JS实现淡入淡出效果(fadeIn/fadeOut/fadeTo)

    淡入淡出效果,在日常项目中经常用到,可惜原生JS没有类似的方法,而有时小的页面并不值得引入一个jQuery库,所以就自己写了一个,已封装, 有用得着的朋友, 可以直接使用. 代码中另附有一个设置元素透 ...

最新文章

  1. ASP.NET内部原理(HttpHandler和HttpModule)
  2. 炫界 (978) -(建工发现应用克隆漏)_湖南建工装配式建筑迈入“加速度”
  3. 高并发负载均衡(二):LVS 的 DR,TUN,NAT 网络模型推导
  4. mysql kafka binlog_为什么使用kafka处理mysql binlog?
  5. 解决Pycharm里远程调试缺乏DISPLAY环境变量的TkAgg报错
  6. Morrios灵敏度分析法
  7. 2021鹏业安装算量软件常见问题整理(三)
  8. typeScript构建失败:Non-string value passed to `ts.resolveTypeReferenceDirective`
  9. java怎么做3d可视化图形
  10. 【花雕体验】05 搭建行空板开发环境之SSH连接与Jupyter编程
  11. 使用MySQL的binlog日志恢复误删数据
  12. WPS表格 JSA-单格内,按文字颜色处理文字
  13. not exists 中from 后面不同写法带来的效率区别
  14. 对一支圆珠笔进行测试,要从哪些方面进行测试?
  15. 进阶知识体系之你不能不知道的CDN
  16. JavaScript 中 append()、prepend()、after()、before() 的区别
  17. 微分方程的数值解法与程序实现 pdf_【MATLB数值】—数值计算
  18. WPF文字阴影 文字描边
  19. vue垂直布局_CSS水平垂直居中布局方案概述
  20. 计算机乐谱制作师专业,计算机乐谱制作师: 基础知识

热门文章

  1. 解决无法连接到visual studio开发服务器的问题
  2. 用instrument的僵尸工具
  3. 发现读纸质媒介比电子媒介的乐趣大多了
  4. 诗与远方:无题(三十九)
  5. Ranger开源贡献统计
  6. PyQt5笔记(07) -- 变换控件颜色
  7. Ajax(三)——XMLHttpRequst定义连接发送及其他操作
  8. Java 面向对象:多态的理解
  9. nginx总结(面试必看)
  10. 使用计算机自带字体怎么用_在家办公不会扫描文件怎么办?用 iPhone 自带软件就搞定啦...