當時寫完成程式后,打開運行時,最大化窗體,發現所有的控件都縮在左上方,很難看,作為一個C#小白,就在網上搜索 “ 窗體放大時子控件也隨着改變 ”,通過百度找到了 “ 窗體縮放時子控件也隨着縮放 ” 的相關資料,理解透后有了我的第一篇博客。
后來注意到網頁或者文件瀏覽器的最大化,其實里面字體沒變化,只是將窗體放大而已,就好奇C#窗體可不可以實現此種方法,同事說可以設置控件的Anchor屬性,Anchor屬性定義控件的定位點位置。試了一下,發現OK的,故保存下次筆記。
新建窗體應用程式,所有控件的Anchor屬性,默認為 “ Top, Left ”,所以當窗體放大的時候,其頂部邊距、左邊距保持不變,則所有控件都保持這兩個值不變,都跑到左上方了;將窗體上所有控件的Anchor屬性設置為 " None "(可以按下ctrl,將所有控件都選中,統一修改),再最大化時,所有控件都保持居中位置(目測);若你希望控件保持相對位置不變,可以根據要求設置相應的Anchor屬性。
結合第一篇博客,大家可以根據自己要求隨意選擇哪種模式,啦啦啦~~~第二篇又ok啦,繼續加油~~~