1

私はform(600x500ピクセル)を持っています。これformには 2 がありますgroupboxes。1 つ目は 260 ピクセル、2 つ目は 330 ピクセルです。

私が望むのは、 のサイズを変更するformと、これらの 2 つのボックスのサイズが変更されますが、比率を維持することです。(2 番目のものは最初のものよりも大きい)。

どのようにAnchorポイントを設定しても、これを行うことができないようです。

4

1 に答える 1

1

次のようにしてそれを達成できますTableLayoutPanel

  • に を追加TableLayoutPanelしますForm。アンカーをLeftTopright(およびBottom必要に応じて) に設定するか、Dock プロパティを に設定します。Fill
  • これに 2 つの列を追加TableLayoutPanelします (デフォルトでは 2 つの列と 2 つの行があるため、最後の行を削除します)
  • GroupBoxs各セルに挿入します
  • Dock プロパティを、FillまたはTopそれぞれに設定します。GroupBox
  • デフォルトでは Me.TableLayoutPanel1.ColumnStyles はSystem.Windows.Forms.SizeType.Percentであるため、必要に応じてデザイナーで最初の列を調整するだけです。

結果:

リサイズ前 ここに画像の説明を入力

リサイズ後(プロポーションが保たれていることがわかるように画像を縮小しています)

ここに画像の説明を入力

于 2013-08-24T15:34:25.523 に答える