System.Types.TRectF.FitInto

De RAD Studio API Documentation
Aller à : navigation, rechercher

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 {

Propriétés

Type Visibilité  Source Unité  Parent
function public
System.Types.pas
SystemTypes.h
System.Types TRectF


Description

Redimensionne le rectagle en cours, en conservant les proportions du rectangle en cours pour un meilleur ajustement au rectangle ADesignatedArea, et renvoie le rectangle mis à l'échelle centré dans ADesignatedArea.

FitInto implémente la fonctionnalité suivante :

  • Si l'une des dimensions du rectangle en cours est supérieure à la dimension correspondante du rectangle ADesignatedArea, FitInto réduit le rectangle en cours pour rentrer dans ADesignatedArea. Le rectangle mis à l'echelle est centré dans le rectangle ADesignatedArea et le rectangle mis à l'échelle et centré obtenu est renvoyé.
  • Si les deux dimensions, largeur et hauteur, du rectangle en cours sont inférieures aux dimensions correspondantes du rectangle ADesignatedArea, FitInto étire le rectangle en cours pour un meilleur ajustement à ADesignatedArea. Le rectangle étiré est centré dans le rectangle ADesignatedArea et le rectangle étiré et centré obtenu est renvoyé.
  • Si l'une des dimensions de ADesignatedArea est zéro, FitInto renvoie le rectangle en cours et définit Ratio pour être égale à 1.

Ratio est le rapport de mise à l'échelle implémenté.

Voir aussi