2009-04-06 34 views

答えて

1

デザイン時に知られているかどうか、またはInitializeComponent()の後にフォームのコンストラクターで計算するかどうかに関係なく、何らかの形でアスペクト比を保存する必要があります。フォームのResizeイベントでは、Panelのサイズを、フォームのClientRectangleに収まるアスペクト比で最大の四角形に設定するだけで済みます。

+0

"パネルのサイズを、フォームのClientRectangleに収まるアスペクト比で最大の矩形に設定します。どのように最高の成果を達成するかについての洞察? – Tim

0

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

編集:これは実際にあなたが尋ねたものではありません。私の推奨は、コンテナのサイズ変更イベントに対してこれを手動で行うことです。あなたは、xまたはyを計算し、それがロードされたときの画像のアスペクト比を適用する必要があります。

関連する問題