如何在Visual Studio WinForms设计器中设计时居中窗体?
Visual Studio WinForms设计阶段窗体居中方案
手动拖拽定位
直接在设计器中拖动窗体到VS工作区中央,Visual Studio会自动保存这个布局位置,下次打开项目时窗体会保持该位置。修改项目配置文件实现精准居中
- 关闭Visual Studio,找到项目目录下的
.csproj.user(C#项目)或.vbproj.user(VB.NET项目)文件 - 用文本编辑器打开文件,找到包含窗体位置的配置节点:
<WindowsFormsDesigner> <WindowSettings> <LocationX>0</LocationX> <LocationY>0</LocationY> <Width>800</Width> <Height>600</Height> </WindowSettings> </WindowsFormsDesigner> - 计算并修改
LocationX和LocationY的值:- LocationX = (VS工作区宽度 - 窗体宽度) / 2
- LocationY = (VS工作区高度 - 窗体高度) / 2
比如工作区宽1920、窗体宽800,LocationX就设为560,对应计算Y值即可。
- 保存文件后重新打开项目,设计器里的窗体就会处于居中位置。
- 关闭Visual Studio,找到项目目录下的
补充说明
.csproj.user是本地用户配置文件,不会被版本控制系统追踪,仅对当前用户的VS生效。- 如果手动拖拽后位置未保存,检查Visual Studio是否有足够权限写入该配置文件。
内容的提问来源于stack exchange,提问作者G-J GAMES
相关产品推荐
相关产品推荐

