gpt4 book ai didi

c# - 如何在调整父窗体大小时更改面板控件的大小

转载 作者:行者123 更新时间:2023-11-30 18:31:38 25 4
gpt4 key购买 nike

我正在使用这段代码来更改 panel 控件的大小以实现 maximizenormal state,它工作正常,但我当用户将调整除最小化、最大化和正常状态以外的表单大小时,即使用鼠标,无法根据我的背景图像调整面板大小。我如何使用一些计算代码或任何其他方式来做到这一点?

private void ParentHome_ClientSizeChanged(object sender, EventArgs e)
{
if (this.WindowState == FormWindowState.Maximized)
{
this.Panel1.Size = new System.Drawing.Size(227, 324);
this.Panel1.Location = new System.Drawing.Point(69, 223);
}
else if (this.WindowState == FormWindowState.Normal)
{
this.Panel1.Size = new System.Drawing.Size(198, 289);
this.Panel1.Location = new System.Drawing.Point(60, 193);
}
}

Enter image description here

最佳答案

您不需要处理任何事件。只需使用 Anchor 属性:

Panel1.Anchor = AnchorStyles.Left | AnchorStyles.Top | 
AnchorStyles.Right | AnchorStyles.Bottom;

关于c# - 如何在调整父窗体大小时更改面板控件的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19875005/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com