【转】http://www.cnblogs.com/xvqm00/archive/2009/02/16/1391313.html

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; //若使用了AW_HIDE标志,则使窗口向内重叠;若未使用AW_HIDE标志,则使窗口向外扩展。
  public const Int32 AW_HIDE = 0x00010000; //隐藏窗口,缺省则显示窗口。
  public const Int32 AW_ACTIVATE = 0x00020000; //激活窗口。在使用了AW_HIDE标志后不要使用这个标志。
  public const Int32 AW_SLIDE = 0x00040000; //使用滑动类型。缺省则为滚动动画类型。当使用AW_CENTER标志时,这个标志就被忽略。
  public const Int32 AW_BLEND = 0x00080000; //使用淡出效果。只有当hWnd为顶层窗口的时候才可以使用此标志。
  [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);
 }

2,窗体居中

Code
        /**//// <summary>
        /// 页面居中
        /// </summary>
        public static void SetMid(Form form)
        {
            // Center the Form on the user's screen everytime it requires a Layout.
            form.SetBounds((Screen.GetBounds(form).Width / 2) - (form.Width / 2),
                (Screen.GetBounds(form).Height / 2) - (form.Height / 2),
                form.Width, form.Height, BoundsSpecified.Location);
        }

这里是一个静态方法,参数为你需要设置居中的窗口对象。你可以在该窗口加载的时候加载这个静态方法实现你要的效果!

使用C#实现WinForm窗体的动画效果相关推荐

  1. winform窗体打开动画效果

    一.winform窗体打开动画效果 ①书写窗体动画类 class animation{/// <summary>/// 函数功能:该函数能在显示与隐藏窗口时能产生特殊的效果.有两种类型的动 ...

  2. WinForm窗体缩放动画

    WinForm自带的窗体大小发生改变的时候,当内存不够的时候,会出现界面停滞的现象,会出现许多的条条纹纹,给人很不好的感觉,这里提供一个WinForm窗体缩放时会有一个渐变的动画效果给大家. 思路是这 ...

  3. winform的TreeView动画效果

    最近用了一下gif动画,觉得效果不错,winform对gif动画也有了不错的支持,如Button控件,ToolStripButton控件,但TreeView控件却不支持

  4. Winform 窗体淡出淡入效果

    using System; using System.Windows.Forms; using System.Runtime.InteropServices;//窗体效果需要该包 namespace ...

  5. VB.NET弹幕--- 利用API函数AnimateWindow创建Popup提示窗口,窗体的动画效果---章鱼哥

    当我们打开电脑上网时,是不是会经常看到桌面的右下角弹出一个小的新闻热点窗体,我们可以实现吗?当然可以,这篇文章就来给您掩饰怎么样来用代码实现.看吧,正写着呢弹出了一个. A,参数设置 hWnd:指定产 ...

  6. C#Winform窗体的毛玻璃效果实现

    Step One:首先引入系统的api [DllImport("dwmapi.dll")]         private static extern void DwmIsComp ...

  7. C#:绘制Winform窗体

    Winform窗体缺少左上角效果: public void SetWindowRegion(){System.Drawing.Drawing2D.GraphicsPath FormPath;FormP ...

  8. 开博第一篇作品-C#winform版《仿360杀毒》页面切换动画效果(内含源码)

    C#winform版 <仿360杀毒>页面切换动画效果 昨天跟一个同事聊天,谈到了360杀毒的页面效果不错,我们所做的winform页面都是拖控件还是拖控件,不能吸引客户的注意力,想改成3 ...

  9. duilib制作窗体动画效果

    转载请说明原出处,谢谢~·http://blog.csdn.net/zhuhongshu/article/details/49026605 最近一段时间没写博客了,感觉最近没有遇到什么必须解决的bug ...

最新文章

  1. 使用HTML CSS完成初步的页面,任务九:使用HTML/CSS实现一个复杂页面(示例代码)
  2. 架构思维-高业务复杂度系统建设思路
  3. c语言新增学生信息无法输入密码,c语言问题,希望大家帮帮忙,急
  4. 背景建模与前景检测3(Background Generation And Foreground Detection Phase 3)
  5. 每日源码分析 - lodash(debounce.js和throttle.js)
  6. SAP UI5 应用读取 CSRF token 的 HTTP head 请求逻辑解析
  7. mysql 查询从库状态_Mysql库表状态查询
  8. 轮番滑动PHP,touch事件之滑动判断(左右上下方向)
  9. java socket 异步回调函数,分享nodejs异步编程基础之回调函数用法
  10. Web Api 中使用 PCM TO WAV 的语音操作
  11. Pandas iloc loc []
  12. ScrollView不设置contentSize属性依然也可以作为底层滚动View(使用masonry设置scrollView的contentSize)...
  13. nexus3私库环境搭建(maven,yum,apt,nodejs)
  14. python拆分word文档_python-docx处理word文档
  15. 计算机控制点火系统如何控制点火提前角,点火提前角有什么控制
  16. php实现微信登录详细教程,PHP开发微信授权登录操作教程
  17. 盗版windows7危害大
  18. Go语言获取中文及其他非英语字符长度
  19. spring用注解无法灵活注入带参构造函数解决办法
  20. DAP数据分析平台介绍

热门文章

  1. 云就是网络,云计算呢
  2. 敲7 输出7和7的倍数,还有包含7的数字例如(17,27,37...70,71,72,73...,首先输入一个整数t,表示有t组数据。 然后有t行,每行一个整数N。(N不大于30000)
  3. Geoserver提示HTTP ERROR 503 Service Unaviaiable以及Context initialization failed
  4. mit6.824 2022 lab2
  5. Promise 原理
  6. 什么是姿态角(Euler角)
  7. 全国计算机等级考试3月份报名时间,2021年3月计算机等级考试报名时间及考试时间通知!...
  8. 浏览器打开控制台触发事件
  9. eclipse中大纲结构图标记都代表什么意思
  10. 基于STM32 STC15和SU-03T语音模块的智能语音垃圾桶设计