System.Types.TRectF.PlaceInto
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 dasADesignatedArea
-Rechteck passt, und zentriert das skalierte Rechteck inADesignatedArea
. Dann passt PlaceInto das erhaltene Rechteck an dasADesignatedArea
-Rechteck, gemäß der angegebenenAHorzAlign
undAVertAlign
an. PlaceInto zentriert standardmäßig das skalierte Rechteck in demADesignatedArea
-Rechteck. - Andernfalls passt PlaceInto das aktuelle Rechteck an das
ADesignatedArea
-Rechteck, gemäß den angegebenenAHorzAlign
undAVertAlign
an. PlaceInto zentriert standardmäßig das skalierte Rechteck imADesignatedArea
-Rechteck. - PlaceInto gibt das aktuelle rechteck zurück, wenn eine der
ADesignatedArea
-Dimensionen null ist.