画面サイズとDPIの設定について
毎度お世話になります。
D7 Pro + WinXP Pro 環境です。
※たぶん他の環境でも同様だと思います
フォームサイズをXGA環境で最大表示になるよう 1,024×768に設定しました。
通常ですと、正しく表示されるのですが、一部の環境で「文字がフォームからはみ出して見えない」といわれました。
調査の結果、
コントロールパネル−画面−設定−詳細設定−全般 のDPI設定が「大きなサイズ(120DPI)」になっている事が原因とわかりました。
※通常は「通常のサイズ(96DPI)」に設定されています。
このように、フォーム設計時は、96DPIを想定していますが、例えば120DPI環境で実行した場合でも正しく表示させることって可能なのでしょうか。
※前提条件
・スクロールバーは使用しない
・XGA画面で最大サイズで実行したい(フォームのサイズは固定としたい)
現在は、Windows の環境を「通常のサイズ(96DPI)」にするよう指導しています。
以上、アドバイスや知恵をお借りいたしたく、よろしくお願いします。
TCustomForm.Scaled=False ?
回答、ありがとうございました。
早速試してみましたところ、期待通りの結果となりました。
どうもありがとうございました。
※こんなに簡単だったとは・・・(^_^;)A
今後ともよろしくお願い致します。
ツイート | ![]() |