首页 > 代码库 > c# winform 窗体起始位置 设置
c# winform 窗体起始位置 设置
窗体起始位置为顶部中间,WinForm居中显示:
int x = (System.Windows.Forms.SystemInformation.WorkingArea.Width - this.Size.Width) / 2; int y = (System.Windows.Forms.SystemInformation.WorkingArea.Height - this.Size.Height) / 2; this.StartPosition = FormStartPosition.Manual; //窗体的位置由Location属性决定 this.Location = (Point)new Size(x, y); //窗体的起始位置为(x,y)
其他注意点:
System.Windows.Forms.SystemInformation.WorkingArea.Width //屏幕宽度System.Windows.Forms.SystemInformation.WorkingArea.Height //屏幕高度(去系统任务栏,当显示有任务栏的时候)this.Size.Width //自己窗体的宽度,this.Size.Width //自己窗体的高度this.ClientRectangle.Width //工作区域宽度this.ClientRectangle.Height //工作区域高度设置窗口初始位置this.StartPosition = FormStartPosition.Manual; //窗体的位置由Location属性决定this.StartPosition = FormStartPosition.CenterParent; //窗体在其父窗体中居中this.StartPosition = FormStartPosition.CenterScreen; //窗体在当前显示窗口中居中,尺寸在窗体大小中指定this.StartPosition = FormStartPosition.WindowsDefaultBounds; //窗体定位在windows默认位置,边界也由windows默认决定this.StartPosition = FormStartPosition.WindowsDefaultLocation; //窗体定位在windows默认位置,尺寸在窗体大小中指定
通过指定窗体Locaiton来,设定窗体位置
this.StartPosition = FormStartPosition.Manual; //窗体的位置由Location属性决定this.Location = (Point)new Size(0, 0); //窗体的起始位置为0,0
创建窗体时, 设置宽度和高度
this.ClientSize = new System.Drawing.Size(x1,y1); //X1 为宽度,Y1为高度
获取屏幕大小(using System.Drawing)
Rectangle rect = Screen.GetWorkingArea(this);Point p = new Point(rect.Width,rect.Height);this.Location = p;
c# winform 窗体起始位置 设置
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。