System.Types.TRectF.PlaceInto
Delphi
function PlaceInto(const ADesignatedArea: TRectF; const AHorzAlign: THorzRectAlign = THorzRectAlign.Center; const AVertAlign: TVertRectAlign = TVertRectAlign.Center): TRectF;
C++
inline TRectF TRectF::PlaceInto(const TRectF& DesignatedArea,
THorzRectAlign HorzAlign,
TVertRectAlign VertAlign) const {
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.Types.pas SystemTypes.h |
System.Types | TRectF |
説明
現在の四角形の寸法が、ADesignatedArea
四角形の対応する寸法より大きい場合、現在の四角形は、ADesignatedArea
四角形に最適な形ではまるよう縮小されます。取得された四角形は、ADesignatedArea
に揃えられます。
PlaceInto は、次の動作を実装します:
- 現在の四角形の幅または高さが、対応する
ADesignatedArea
の寸法より大きい場合。PlaceInto は、現在の四角形(現在の四角形の比率 - 幅と高さの間の割合 - は維持されます)を、ADesignatedArea
四角形の中にフィットするよう縮小し、ADesignatedArea
内のサイズ変更された四角形を中央に配置します。PlaceInto は、取得した四角形をADesignatedArea
四角形の中に、指定されたAHorzAlign
とAVertAlign
にしたがって配置します。デフォルトでは、PlaceInto は、サイズ変更された四角形をADesignatedArea
四角形の中央に配置します。 - そうでなければ、PlaceInto はただ現在の四角形を、
ADesignatedArea
四角形の中に、指定されたAHorzAlign
とAVertAlign
にしたがって配置します。デフォルトでは、PlaceInto は、サイズ変更された四角形をADesignatedArea
四角形の中央に配置します。 - PlaceInto は、
ADesignatedArea
の寸法のいずれかが 0 の場合、現在の四角形を返します。