Vcl.ComCtrls.TCustomStatusBar.ChangeScale

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure ChangeScale(M, D: Integer; isDpiChange: Boolean); override;

C++

DYNAMIC void __fastcall ChangeScale(int M, int D, bool isDpiChange)/* overload */;
DYNAMIC inline void __fastcall  ChangeScale(int M, int D){ Vcl::Controls::TControl::ChangeScale(M, D); }

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
protected
Vcl.ComCtrls.pas
Vcl.ComCtrls.hpp
Vcl.ComCtrls TCustomStatusBar

Beschreibung

Ändert die Größe und die Position der Statuszeile um einen bestimmten Faktor.

ChangeScale wird automatisch aufgerufen, wenn das Formular, das die Statuszeile enthält, neu skaliert wird. Die Methode ändert die Position und die Größe eines Bedienelements, also die Eigenschaften Top, Left, Width und Height.

Die Parameter M und D definieren eine Bruchzahl, um die die Größe des Steuerelements verändert wird. Der Parameter M ist der Multiplikator und der Parameter D der Divisor. Um ein Steuerelement beispielsweise in 75% seiner Originalgröße darzustellen, geben Sie für M den Wert 75 und für D den Wert 100 (75/100) an. Dasselbe Ergebnis erzielen Sie, wenn Sie für M 3 und für D 4 (3/4) festlegen. Beide Bruchzahlen liefern dasselbe Ergebnis, nämlich eine Skalierung von 75%.

TCustomStatusBar überschreibt die geerbte Methode, um sicherzustellen, dass die neue Größe der Statuszeile für die Systemschrift ausreicht, wenn die Eigenschaft UseSystemFont true ist.

Siehe auch