System.Types.TRectF.Fit
Delphi
function Fit(const BoundsRect: TRectF): Single; // deprecated 'Please consider using FitInto instead.';
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | System.Types.pas | System.Types | TRectF |
Beschreibung
Verkleinert, falls erforderlich, das aktuelle Rechteck, damit es in BoundsRect
passt, und zentriert das skalierte Rechteck in BoundsRect
. Gibt das implementierte Skalierungsverhältnis zurück.
Fit implementiert die folgende Funktionalität:
- Wenn eine Dimension des aktuellen Rechtecks größer als die entsprechende Dimension des
BoundsRect
-Rechtecks ist, dann verkleinert Fit das aktuelle Rechteck (unter Beibehaltung der aktuellen Rechteckproportionen – dem Verhältnis zwischen Breite und Höhe), damit das aktuelle Rechteck in dasBoundsRect
-Rechteck passt. Das heißt, dass das ganze skalierte Rechteck an das angegebeneBoundsRect
-Rechteck angepasst werden muss. Das aktuelle Rechteck wird in die Mitte desBoundsRect
-Rechtecks platziert und gibt das implementierte Skalirungsverhältnis zurück. - Wenn das aktuelle Rechteck kleiner als das
BoundsRect
-Rechteck ist, wird die Größe des aktuellen Rechtecks nicht geändert. Fit zentriert das aktuelle Rechteck in demBoundsRect
-Rechteck. Fit gibt den maximalen Wert zwischenwidth_of_current_rectangle/width_of_BoundsRect
undheight_of_current_rectangle/height_of_BoundsRect
zurück. - Wenn eine der
BoundsRect
-Dimensionen null ist, zentriert Fit das aktuelle Rechteck in dasBoundsRect
-Rechteck und gibt1
zurück.