System.Types.TRectF.Fit

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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 das BoundsRect-Rechteck passt. Das heißt, dass das ganze skalierte Rechteck an das angegebene BoundsRect-Rechteck angepasst werden muss. Das aktuelle Rechteck wird in die Mitte des BoundsRect-Rechtecks platziert und gibt das implementierte Skalirungsverhältnis zurück.
    IwFit
  • 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 dem BoundsRect-Rechteck. Fit gibt den maximalen Wert zwischen width_of_current_rectangle/width_of_BoundsRect und height_of_current_rectangle/height_of_BoundsRect zurück.
    IwFit
  • Wenn eine der BoundsRect-Dimensionen null ist, zentriert Fit das aktuelle Rechteck in das BoundsRect-Rechteck und gibt 1 zurück.

Siehe auch