RAD Studio VCL Reference
TWinControl.ScaleBy Method

Rescale control and its children.

procedure ScaleBy(M: Integer; D: Integer);
__fastcall ScaleBy(int M, int D);

ScaleBy resizes a control without moving its upper left corner. This is similar to changing the Height and Width properties, but the control also attempts to rescale and rearrange any child controls to maintain their relative size and placement. 

The M and D parameters define a multiplier and divisor by which to scale the control. For example, to make a control 75% of its original size, specify the value of M as 75, and the value of D as 100. Any pair of values that has the same ratio has the same effect. Thus M = 3 and D = 4 also makes the control 75% of its previous size. 

To rescale the control's children without rescaling the control itself, use ScaleControls


Copyright(C) 2009 Embarcadero Technologies, Inc. All Rights Reserved.
What do you think about this topic? Send feedback!