System.Types.TRectF.FitInto

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function FitInto(const ADesignatedArea: TRectF; out Ratio: Single): TRectF; overload;
function FitInto(const ADesignatedArea: TRectF): TRectF; overload;

C++

inline TRectF TRectF::FitInto(const TRectF& DesignatedArea,
                              float& Ratio) const _ALWAYS_INLINE {
TRectF FitInto(const TRectF &DesignatedArea) const _ALWAYS_INLINE {

Eigenschaften

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


Beschreibung

Ändert die Größe des aktuellen Rechtecks unter Beibehaltung der aktuellen Rechtecks-Proportionen, um am besten in das ADesignatedArea-Rechteck zu passen, und gibt das skalierte Rechteck, das in ADesignatedArea zentriert ist, zurück.

FitInto implementiert die folgende Funktionalität:

  • Wenn eine der aktuellen Rechtecks-Dimensionen größer als die entsprechende Dimension des ADesignatedArea-Rechtecks ist, dann verkleinert FitInto das aktuelle Rechteck, damit es in ADesignatedArea passt. Das skalierte Rechteck ist im ADesignatedArea-Rechteck skaliert und das erhaltene skalierte und zentrierte Rechteck wird zurückgegeben.
  • Wenn Breite und Höhe der aktuellen Rechtecksdimensionen kleiner als die entsprechenden Dimensionen des ADesignatedArea-Rechtecks sind, dann streckt FitInto das aktuelle Rechteck, um am besten in ADesignatedArea zu passen. Das gestreckte Rechteck ist im ADesignatedArea-Rechteck zentriert, und das erhaltene gestreckte und zentrierte Rechteck wird zurückgegeben.
  • Wenn eine der ADesignatedArea-Dimensionen null ist, dann gibt FitInto das aktuelle Rechteck zurück und setzt Ratio gleich 1.

Ratio ist das implementierte Skalierungsverhältnis.

Siehe auch