私はform
(600x500ピクセル)を持っています。これform
には 2 がありますgroupboxes
。1 つ目は 260 ピクセル、2 つ目は 330 ピクセルです。
私が望むのは、 のサイズを変更するform
と、これらの 2 つのボックスのサイズが変更されますが、比率を維持することです。(2 番目のものは最初のものよりも大きい)。
どのようにAnchor
ポイントを設定しても、これを行うことができないようです。
次のようにしてそれを達成できますTableLayoutPanel
:
TableLayoutPanel
しますForm
。アンカーをLeft
、Top
、right
(およびBottom
必要に応じて) に設定するか、Dock プロパティを に設定します。Fill
TableLayoutPanel
します (デフォルトでは 2 つの列と 2 つの行があるため、最後の行を削除します)GroupBoxs
各セルに挿入しますFill
またはTop
それぞれに設定します。GroupBox
System.Windows.Forms.SizeType.Percent
であるため、必要に応じてデザイナーで最初の列を調整するだけです。結果:
リサイズ前
リサイズ後(プロポーションが保たれていることがわかるように画像を縮小しています)