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を返します。

