www.rtmj.net > C# 中窗体居中代码怎么写?

C# 中窗体居中代码怎么写?

Load事件里面不行,这个时候窗体的位置已经定了.要在初始化函数里面写这句.InitializeComponent() 要么在窗体的构造函数里面,紧接着这个函数调用下面写也是可以的、 如果非要在 Load 事件里面写.那就只能这么写了 this.Location = new point((Screen.Width-this.Width)/2,(Screen.Height-this.Height)/2);

1. 窗体名称是个很纠结的事情,正常情况一般是不去更改它的.这都怪微软在win8.1的系统里,winform程序的title是自动居中..2. 所以在win8.1之下 就没那么幸运了!~~所以,只能用一中比较极端的办法去实现:private void

在窗体的属性中查看:startposition属性,该属性的设置中有一个"centerscreen"的选择项,该项就是设置窗体局中显示的.要是想禁止调整窗体的大小,可以查看:formborderstyle属性,该属性的设置中有一个"fixedsingle"的选择项,它可以禁止调整窗体的大小.

根据窗体的width和标题的lenth,在前面加width/2的空格;

1 获取父窗体的位置,left和top 2 使用 父窗体的left和top来设置子窗体的位置.可以适当调整left和top.

在form的属性设置里面有一个初始位置的设置(startposion)设置成centerscreen(屏幕居中即可)

form1.Hide();//隐藏窗体 form1.Close();//关闭窗体 form2 f2 = new form2();//创建form2的实例 f2.ShowDialog();//打开对话框模式 大写开头的Hide()不是hide

1. 将标题栏隐藏,自绘标题栏2. 自定义Form,用GDI重绘标题

设置窗体的StartPosition属性为CenterScreen.

是winform吧没有属性能设置.只能自己写逻辑代码了.

网站地图

All rights reserved Powered by www.rtmj.net

copyright ©right 2010-2021。
www.rtmj.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com