2012-04-09 26 views
4

Image1.Picture.LoadFromFile(imagePath);のようなファイルから画像をロードし、JPEG Iの負荷がより大きい場合はTImage私はフィットするようにそれをスケール?JPEGを表示すると、コントロールよりも大きな画像が表示され、Timageコントロールの境界に正確に収まるようになります

+7

@Davidら、私はこの他の質問の答えにOPが必要とするものが含まれていることに同意しますが、それは別の質問です。 –

+2

私たちは皆ここにいるので、チャタリングを出すことができます。それは、私たちが何時になるかについての参照を省いた場合、後で質問を検索することを容易にします。 :-) –

+0

+1すべて。ありがとう – Mawg

答えて

12

TImageコントロールのStretchプロパティをTrueに設定します。

イメージコントロールの境界に正確に合うようにイメージを変更する必要があるかどうかを示します。

画像を画像コントロールのサイズと形状にするには、[ストレッチ]をtrueに設定します。イメージコントロールのサイズが変更されると、イメージのサイズも変更されます。ストレッチは、イメージの高さと幅を個別にサイズ変更します。したがって、単純な倍率の変更とは異なり、画像コントロールが画像と同じ形状でない場合、ストレッチは画像を歪ませる可能性があります。

このドキュメントで示しているように、関連する代替案はProportionalプロパティです。

イメージを歪まずに変更する必要があるかどうかを示します。 イメージコントロールの境界に合っているかどうかを示します。

画像が完全に に表示されるようにするには、比例をtrueに設定します。 がStretchプロパティで発生するなどの歪みがなく画像コントロールに表示されます。比例がtrueの場合、 のサイズが大きすぎて画像コントロールに収まらない場合( は同じアスペクト比を維持します)、画像が コントロールに収まるまで縮小します。小さすぎる画像は正常に表示されます。すなわち、 比例はイメージの倍率を減らすことができますが、 を増やすことはできません。

イメージコントロールのサイズが変更されると、イメージのサイズも変更されます。

+0

+1と答え。ありがとう(ありがとう!) – Mawg

関連する問題