C#窗体放大时,子控件无改变且仍处于居中显示的实现

  当时写完成程式后,打开运行时,最大化窗体,发现所有的控件都缩在左上方,很难看,作为一个C#小白,就在网上搜索 “ 窗体放大时子控件也随着改变 ”,通过百度找到了 “ 窗体缩放时子控件也随着缩放 ” 的相关资料,理解透后有了我的第一篇博客。

  后来注意到网页或者文件浏览器的最大化,其实里面字体没变化,只是将窗体放大而已,就好奇C#窗体可不可以实现此种方法,同事说可以设置控件的Anchor属性,试了一下,发现OK的,故保存下次笔记。

  新建窗体应用程式,所有控件的Anchor属性,默认为 “ Top, Left ”,所以当窗体放大的时候,其顶部边距、左边距保持不变,则所有控件都保持这两个值不变,都跑到左上方了;将窗体上所有控件的Anchor属性设置为 " None "(可以按下ctrl,将所有控件都选中,统一修改),再最大化时,所有控件都保持居中位置。

  结合第一篇博客,大家可以根据自己要求随意选择哪种模式,啦啦啦~~~第二篇又ok啦,继续加油~~~

  

上一篇:javascript-如何在不使整个浏览器跳下来的情况下在可滚动div中定位锚标记?


下一篇:javascript-如何根据页面加载时的锚标记在div之间切换?