<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Winform窗體控件自適應大小

      自己寫的winform窗體自適應大小代碼,代碼比較獨立,很適合貼來貼去不會對原有程序造成影響,可以直接繼承此類或者把代碼復制到自己的代碼里面直接使用

      借鑒了網上的一些資料,最后采用重寫WndProc方法,這樣可以兼顧窗體拖拽調整窗體大小和最大化、最小化方法,而且代碼比較簡練,代碼侵入性較小

      using System;
      using System.Collections.Generic;
      using System.Text;
      using System.Windows.Forms;
      using System.Drawing;
      
      namespace LzRabbit
      {
          public class AutoResizeForm : Form
          {
              const int WM_SYSCOMMAND = 0X112;//274
              const int SC_MAXIMIZE = 0XF030;//61488
              const int SC_MINIMIZE = 0XF020;//61472
              const int SC_RESTORE = 0XF120; //61728
              const int SC_CLOSE = 0XF060;//61536
              const int SC_RESIZE_Horizontal = 0XF002;//61442
              const int SC_RESIZE_Vertical = 0XF006;//61446
              const int SC_RESIZE_Both = 0XF008;//61448
      
              protected override void WndProc(ref Message m)
              {
                  if (m.Msg == WM_SYSCOMMAND)
                  {                switch (m.WParam.ToInt32())
                      {
                          case SC_MAXIMIZE:
                          case SC_RESTORE:
                          case SC_RESIZE_Horizontal:
                          case SC_RESIZE_Vertical:
                          case SC_RESIZE_Both:
                              if (WindowState == FormWindowState.Minimized)
                              {
                                  base.WndProc(ref m);
                              }
                              else
                              {
                                  Size beforeResizeSize = this.Size;
                                  base.WndProc(ref m);
                                  //窗口resize之后的大小
                                  Size afterResizeSize = this.Size;
                                  //獲得變化比例
                                  float percentWidth = (float)afterResizeSize.Width / beforeResizeSize.Width;
                                  float percentHeight = (float)afterResizeSize.Height / beforeResizeSize.Height;
                                  foreach (Control control in this.Controls)
                                  {
                                      //按比例改變控件大小
                                      control.Width = (int)(control.Width * percentWidth);
                                      control.Height = (int)(control.Height * percentHeight);
                                      //為了不使控件之間覆蓋 位置也要按比例變化
                                      control.Left = (int)(control.Left * percentWidth);
                                      control.Top = (int)(control.Top * percentHeight);
                                      //改變控件字體大小
                                      control.Font = new Font(control.Font.Name, control.Font.Size * Math.Min(percentHeight, percentHeight), control.Font.Style, control.Font.Unit);
                                  }
                              }
                              break;
                          default:
                              base.WndProc(ref m);
                              break;
                      }
                  }
                  else
                  {
                      base.WndProc(ref m);
                  }
              }
          }
      }

       

      posted @ 2013-09-22 16:57  懶惰的肥兔  閱讀(17795)  評論(4)    收藏  舉報
      主站蜘蛛池模板: 思思99热精品在线| 永新县| 自慰无码一区二区三区| 国产成熟女人性满足视频| 亚洲电影在线观看| 久久一区二区三区黄色片| 欧美交a欧美精品喷水| 安化县| 亚洲av成人一区二区三区| 无码人妻一区二区三区在线视频| 国产精品SM捆绑调教视频| 色综合天天综合网国产人| 国产高清在线男人的天堂| 精品视频在线观看免费观看| 日韩熟妇中文色在线视频| 久久久久香蕉国产线看观看伊| 热re99久久精品国产99热| 人妻无码久久精品| 国产在线午夜不卡精品影院| 巩留县| 超碰伊人久久大香线蕉综合| 国语做受对白XXXXX在线| 福利一区二区在线播放| 亚洲卡1卡2卡新区网站| 成人亚洲狠狠一二三四区| 国产a级三级三级三级| 男女性高爱潮免费网站| 日韩不卡在线观看视频不卡| 国产特级毛片aaaaaa毛片| 午夜福利高清在线观看| 国产精品一国产精品亚洲| 老司机午夜福利视频| 黄色三级亚洲男人的天堂| 在线 欧美 中文 亚洲 精品| 巨胸不知火舞露双奶头无遮挡| 亚洲人成网站在线无码| 最新亚洲人成网站在线影院| 碌曲县| 精品黄色av一区二区三区| 亚洲成av人片乱码色午夜| 国产区成人精品视频|