System.Types.TRectF.PlaceInto

De RAD Studio API Documentation
Aller à : navigation, rechercher

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 {

Propriétés

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


Description

Si toute dimension du rectangle en cours est supérieure à la dimension correspondante du rectangle ADesignatedArea, le rectangle en cours est réduit pour un meilleur ajustement au rectangle ADesignatedArea. Le rectangle obtenu est aligné dans ADesignatedArea.

PlaceInto implémente le comportement suivant :

  • Si la largeur ou hauteur du rectangle en cours est supérieure à la dimension correspondante de ADesignatedArea, PlaceInto réduit le rectangle en cours (en conservant les proportions du rectangle en cours, le rapport entre la largeur et la hauteur) pour rentrer dans le rectangle ADesignatedArea et centre le rectangle mis à l'échelle ADesignatedArea. Ensuite, PlaceInto aligne le rectangle obtenu dans le rectangle ADesignatedArea en fonction des paramètres AHorzAlign et AVertAlign spécifiés. Par défaut, PlaceInto centre le rectangle mis à l'échelle dans le rectangle ADesignatedArea.
  • Sinon, PlaceInto seulement aligne le rectangle en cours dans le rectangle ADesignatedArea en fonction des paramètres AHorzAlign et AVertAlign spécifiés. Par défaut, PlaceInto centre le rectangle mis à l'échelle dans le rectangle ADesignatedArea.
  • PlaceInto renvoie le rectangle en cours si l'une des dimensions de ADesignatedArea est zéro.

Voir aussi