c++ Builder XE4, 10.2 Tokyo > form > フォームの大きさをコードで拡大する > this->ScaleBy(120,100);


動作確認
C++ Buider XE4
  - Windows 7pro (32bit)
Rad Studio 10.2 Tokyo Update 2 (追記: 2017/12/26)
  - Windows 10 pro (64bit)

フォームの大きさを拡大したい。
解像度が異なるPCへの対応のため。

void __fastcall TForm1::Button1Click(TObject *Sender)
{
    this->ScaleBy(120, 100);
}

ヘルプによると以下の定義となっている。
void __fastcall ScaleBy(int M, int D);

コントロールを元のサイズの 75% に縮小する場合は,M パラメータを 75,D パラメータを 100 に指定します。どのような値の組み合わせであっても,比率が同一なら効果は同じになります。したがって,M = 3 と D = 4 の組み合わせでも元のサイズの 75% が得られます。

比率だけ合わせたらいいので、自分の用途としては片方を100としている。

参考
http://mrxray.on.coocan.jp/Delphi/plSamples/020_DisplayResolution.htm