3

このコードを使用してとの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);
    }
}

ここに画像の説明を入力してください

4

1 に答える 1

0

イベントを処理する必要はありません。Anchorプロパティを使用するだけです:

Panel1.Anchor = AnchorStyles.Left | AnchorStyles.Top | 
                AnchorStyles.Right | AnchorStyles.Bottom;
于 2013-11-09T10:43:25.700 に答える