System.Types.TRectF.PlaceInto

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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 {

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
System.Types.pas
SystemTypes.h
System.Types TRectF


Beschreibung

Wenn eine Dimension des aktuellen Rechtecks größer als die entsprechende Dimension des ADesignatedArea-Rechtecks ist, dann wird das aktuelle Rechteck verkleinert, um am besten zu dem ADesignatedArea-Rechteck zu passen. Das erhaltene Rechteck wird an ADesignatedArea angepasst.

PlaceInto implementiert das folgende Verhalten:

  • Wenn die Breite oder Höhe des aktuellen Rechtecks größer als die entsprechende Dimension von ADesignatedArea ist. Dann verkleinert PlaceInto das aktuelle Rechteck (unter Beibehaltung der aktuellen Rechtecksproportionen – das Verhältnis zwischen Breite und Höhe), damit es in das ADesignatedArea-Rechteck passt, und zentriert das skalierte Rechteck in ADesignatedArea. Dann passt PlaceInto das erhaltene Rechteck an das ADesignatedArea-Rechteck, gemäß der angegebenen AHorzAlign und AVertAlign an. PlaceInto zentriert standardmäßig das skalierte Rechteck in dem ADesignatedArea-Rechteck.
  • Andernfalls passt PlaceInto das aktuelle Rechteck an das ADesignatedArea-Rechteck, gemäß den angegebenen AHorzAlign und AVertAlign an. PlaceInto zentriert standardmäßig das skalierte Rechteck im ADesignatedArea-Rechteck.
  • PlaceInto gibt das aktuelle rechteck zurück, wenn eine der ADesignatedArea-Dimensionen null ist.

Siehe auch