System.Types.TRectF.Fit
Delphi
function Fit(const BoundsRect: TRectF): Single; // deprecated 'Please consider using FitInto instead.';
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.Types.pas | System.Types | TRectF |
説明
現在の四角形を BoundsRect
に合わせて縮小し(必要であれば)、縮小された四角形を BoundsRect
内の中央に配置します。実装された倍率を返します。
Fit は、次の機能を実装します:
- 現在の四角形のいずれかの寸法が、
BoundsRect
四角形の対応する寸法よりも大きかった場合、Fit は現在の四角形を(現在の四角形の形状--幅と高さの比率は保ちつつ)、BoundsRect
四角形に合わせて縮小します。つまり、スケール変更された四角形全体が、指定されたBoundsRect
四角形の中にフィットしなければなりません。現在の四角形は、BoundsRect
四角形の中に中央に配置され、その実装された倍率が返されます。 - 現在の四角形が
BoundsRect
四角形より小さかった場合、現在の四角形はサイズ変更されません。Fit は、現在の四角形をBoundsRect
四角形の中央に配置します。Fit は、width_of_current_rectangle/width_of_BoundsRect
とheight_of_current_rectangle/height_of_BoundsRect
の間の最大値を返します。 BoundsRect
の寸法のいずれかが 0 の場合、Fit は現在の四角形をBoundsRect
四角形の中央に配置し、1
を返します。