System.Types.TRectF.PlaceInto

提供: RAD Studio API Documentation
移動先: 案内検索

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 四角形の中に、指定された AHorzAlignAVertAlign にしたがって配置します。デフォルトでは、PlaceInto は、サイズ変更された四角形を ADesignatedArea 四角形の中央に配置します。
  • そうでなければ、PlaceInto はただ現在の四角形を、ADesignatedArea 四角形の中に、指定された AHorzAlignAVertAlign にしたがって配置します。デフォルトでは、PlaceInto は、サイズ変更された四角形を ADesignatedArea 四角形の中央に配置します。
  • PlaceInto は、ADesignatedArea の寸法のいずれかが 0 の場合、現在の四角形を返します。

関連項目