zoukankan      html  css  js  c++  java
  • C# winform自动居中,及特效

     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);
            }

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

  • 相关阅读:
    改 hadoop ssh 端口
    java.lang.OutOfMemoryError: Java heap space 解决方法
    LucidGaze for Solr 搜索监测工具
    hadoop 文件浏览器
    CF1427C Solution
    技术经理必备的六个好习惯
    今天申请博客
    同志们都走了!!
    好笑
    今天看了《浅谈多态》这篇文章
  • 原文地址:https://www.cnblogs.com/superfeeling/p/1947659.html
Copyright © 2011-2022 走看看