System.Types.TRectF.FitInto

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

Delphi

function FitInto(const ADesignatedArea: TRectF; out Ratio: Single): TRectF; overload;
function FitInto(const ADesignatedArea: TRectF): TRectF; overload;

C++

inline TRectF TRectF::FitInto(const TRectF& DesignatedArea,
                              float& Ratio) const _ALWAYS_INLINE {
TRectF FitInto(const TRectF &DesignatedArea) const _ALWAYS_INLINE {

プロパティ

種類 可視性 ソース ユニット
function public
System.Types.pas
SystemTypes.h
System.Types TRectF


説明

現在の四角形を、現在の四角形の比率を維持しながら、ADesignatedArea 四角形の中に最もフィットする形にサイズ変更し、ADesignatedArea の中央に配置したサイズ変更済み四角形を返します。

FitInto は、次の機能を実装します:

  • 現在の四角形のいずれかの寸法が、ADesignatedArea 四角形の対応する寸法より大きい場合、FitInto は、現在の四角形を ADesignatedArea に合わせて縮小します。サイズ変更された四角形は、ADesignatedArea 四角形の中央に配置され、それが返されます。
  • 現在の四角形の寸法の幅と高さの両方とも、ADesignatedArea 四角形の対応する寸法よりも小さい場合、FitInto は、現在の四角形を ADesignatedArea に合わせて拡大します。拡大された四角形は、ADesignatedArea 四角形の中央に配置された、それが返されます。
  • ADesignatedArea の寸法のいずれかが 0 の場合、FitInto は現在の四角形を返し、Ratio1 に設定します。

Ratio は、実装された倍率です。

関連項目