Vcl.ExtCtrls.TImage.Proportional
Delphi
property Proportional: Boolean read FProportional write SetProportional default false;
C++
__property bool Proportional = {read=FProportional, write=SetProportional, default=0};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
property | published | Vcl.ExtCtrls.pas Vcl.ExtCtrls.hpp |
Vcl.ExtCtrls | TImage |
説明
イメージをイメージコントロールの境界に合うように歪みを生じさせることなく変更するかどうかを示します。
Proportional を true に設定すると,Stretch プロパティで生じるような歪みを生じさせることなく,イメージをイメージコントロール内に完全に表示させることができます。Proportional が true の場合,大きすぎてイメージコントロール内に収まらないイメージは,収まるまで縮小されます(縦横比はそのまま)。ただし,小さすぎる場合には,イメージは通常どおり表示されます。つまり,Proportional プロパティはイメージの表示倍率を小さくできますが,大きくはできません。
イメージコントロールをサイズ変更すると,イメージもサイズ変更されます。
イメージをイメージコントロールにちょうど収まるようにサイズ変更する場合,歪みを生じさせてもよければ,かわりに Stretch プロパティを使用します。
イメージをイメージコントロールに合わせてサイズを変更するのではなく,イメージに合わせてイメージコントロールのサイズを変更するには,かわりに AutoSize プロパティを使用します。
Proportional プロパティのデフォルト値は false です。
メモ: Picture プロパティにアイコンが入っているとき,Proportional プロパティを指定しても効果はありません。