即使表单的大小发生变化,如何使面板居于表单中心。
使用 C# Windows 应用程序
使用设计器将面板放置在窗体的中心,然后清除Anchor
属性,因此它不锚定到任何边缘。这将在调整表单大小时使其保持居中,而无需调整面板本身的大小。
如果由于某种原因,您需要在代码中定位面板(例如,取决于表单加载期间发生的事情),您可以执行以下操作:
// code for initializing the panel and setting
// its size goes here
_thePanel.Location = new Point(
this.ClientSize.Width / 2 - _thePanel.Size.Width / 2,
this.ClientSize.Height / 2 - _thePanel.Size.Height / 2);
_thePanel.Anchor = AnchorStyles.None;
我想这应该可以解决大多数情况。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)