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
ADesignatedAreaist. 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 angegebenenAHorzAlignundAVertAlignan. PlaceInto zentriert standardmäßig das skalierte Rechteck in demADesignatedArea-Rechteck. - Andernfalls passt PlaceInto das aktuelle Rechteck an das
ADesignatedArea-Rechteck, gemäß den angegebenenAHorzAlignundAVertAlignan. PlaceInto zentriert standardmäßig das skalierte Rechteck imADesignatedArea-Rechteck. - PlaceInto gibt das aktuelle rechteck zurück, wenn eine der
ADesignatedArea-Dimensionen null ist.