1

ピクチャ ボックスを含むパネル コントロールがあります。フォームのサイズを変更するときに、パネル コントロールの縦横比を維持するにはどうすればよいですか?

4

2 に答える 2

1

アスペクト比が設計時にわかっているものであろうと、 の後のフォームのコンストラクターで計算したいだけであろうと、何らかの方法でアスペクト比を保存する必要がありますInitializeComponent()。フォームのResizeイベントでは、Panel のサイズを、フォームの ClientRectangle 内に収まる縦横比で最大の四角形に設定するだけです。

于 2009-04-06T14:13:40.967 に答える
0

Anchorプロパティを使用するか、コントロールを DockContainer に配置してDockプロパティを適切に使用します。

編集:実際、それはあなたが尋ねたものではありませんよね?コンテナのサイズ変更イベントでこれを手動で行うことをお勧めします。x または y を計算し、画像が読み込まれたときに画像の縦横比を適用する必要があります。

于 2009-04-06T14:11:13.000 に答える