zoukankan      html  css  js  c++  java
  • winform 界面设计

    panel控件属性没有符合设计的选项

    当点击最大化时,Panel是不变化的,所以我们手动计算它的长宽赋值给该控件,以实现界面大小改变时,没有图像重叠或者覆盖

    我首先的思路是在Form1中设置最大最小化事件的事件所对应的代码,但是资料查证,Form不具备该属性,所以我选择了在Form1_SizeChanged事件

    中双击,在其生成的代码中添加

     private void FormMain_SizeChanged(object sender, EventArgs e)
            {
                if (FormMain.ActiveForm.WindowState == FormWindowState.Maximized)
                {
                    fitPanel1Initialization(panel1);
    
                }
                if (FormMain.ActiveForm.WindowState == FormWindowState.Normal)
                {
                    fitPanel1Initialization(panel1);
    
                }
            }
     private void fitPanel1Initialization(Panel Pane)
            {
                Pane.Width = this.Width - 50;
                Pane.Height = this.Height - this.groupBox2.Height - statusStrip1.Height - menuStrip1.Height - 50;
            }

    经过这两组代码,不论如何改变form1的大小,都能实现窗口的布局不混乱,随着大小一起改变

  • 相关阅读:
    如何封装一个Ajax函数
    了解Ajax及Ajax如何发送请求
    jQuery的animate动画方法及动画排队问题解决
    jQuery的几种显示隐藏方法
    冲鸭!电瓶车
    Qt中使用HTTPS
    空非空
    河西走廊
    “财富自由”者之殇
    说鞋
  • 原文地址:https://www.cnblogs.com/12xiaole/p/7552271.html
Copyright © 2011-2022 走看看