動作確認
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