winform 程序 直接打开时 窗口大小正好 可最大化后就停靠在左上角了 能不能最大化后还是居中呢
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了winform 程序 直接打开时 窗口大小正好 可最大化后就停靠在左上角了 能不能最大化后还是居中呢相关的知识,希望对你有一定的参考价值。
参考技术A 获取当前屏幕分辨率->获取当前窗口大小->计算如果居中的话当前窗口的位置->给当前窗口位置赋值楼主应该是设置了最大的尺寸。下面的代码在最大化的事件里面添加上就OK了。方法挺笨的,不过可以实现,代码如下,测试通过。
int height = System.Windows.Forms.SystemInformation.WorkingArea.Height;
int width = System.Windows.Forms.SystemInformation.WorkingArea.Width;
int formheight = this.Size.Height;
int formwidth = this.Size.Width;
int newformx = width / 2 - formwidth / 2;
int newformy = height / 2 - formheight / 2;
this.SetDesktopLocation(newformx, newformy); 参考技术B 最大化之后不就充满整个屏幕了吗?怎么还居中。
楼主是不是设置最大尺寸了?
如果是的话可以用this.Left和this.Top定义最大化之后的位置。 参考技术C 设置控件的Anchor属性为:Top, Bottom, Left, Right
不过这样的结果是最大化后,控件也最大化了 参考技术D 将 窗体的属性 StartPosition 改为 CenterScreen 每次打开都是自动居中的 第5个回答 2011-08-22 可以用panel能打到你要德效果本回答被提问者采纳
防止浏览器窗口在 Chrome 开发工具窗格打开时缩放
【中文标题】防止浏览器窗口在 Chrome 开发工具窗格打开时缩放【英文标题】:Prevent browser window from scaling when chrome dev tools pane is open 【发布时间】:2014-02-22 02:35:19 【问题描述】:Chrome 的开发工具今天开始出现异常行为。当我展开开发工具窗格时,主浏览器窗口会按比例缩小,而不是变窄(或更短)。
我已经在设置中进行了搜索,看看是否有一些我无意中选中或未选中的内容,但没有任何运气。我还禁用了所有扩展程序并验证我使用的是当前版本的 Chrome。
您可以在下面的屏幕截图中看到效果。第一个屏幕截图中的浏览器窗格已经缩小,并且随着我在第二个屏幕截图中展开开发工具窗格而进一步缩放。
我应该怎么做才能解决这个问题?
【问题讨论】:
【参考方案1】:事实证明这是我无意中检查的设置组合。
-
在开发者工具设置中,必须选中在控制台抽屉中显示“仿真”视图
在控制台抽屉的 Emulation 选项卡上,如果同时选中 Emulate screen 和 Shrink to fit,浏览器窗口将随着开发工具窗格的大小调整而缩放.
我取消选中模拟屏幕,一切都很好。
【讨论】:
我在我的身上发现了同样的东西,无法弄清楚。谢谢。以上是关于winform 程序 直接打开时 窗口大小正好 可最大化后就停靠在左上角了 能不能最大化后还是居中呢的主要内容,如果未能解决你的问题,请参考以下文章
如何用js打开一个模态窗口,不能用showModalDialog,因为IE11打开时窗口大小很小