簡體   English   中英

如何在調整父窗體大小時更改面板控件的大小

[英]How to change size of panel control on resize of parent form

我正在使用此代碼來更改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);
    }
}

在此處輸入圖片說明

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

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM