DPIの設定が変更になっても正しく表示させるには?

解決


めるめる  2006-05-09 18:54:15  No: 21429

画面サイズとDPIの設定について

毎度お世話になります。
D7 Pro + WinXP Pro 環境です。
※たぶん他の環境でも同様だと思います

フォームサイズをXGA環境で最大表示になるよう 1,024×768に設定しました。
通常ですと、正しく表示されるのですが、一部の環境で「文字がフォームからはみ出して見えない」といわれました。
調査の結果、
コントロールパネル−画面−設定−詳細設定−全般  のDPI設定が「大きなサイズ(120DPI)」になっている事が原因とわかりました。
※通常は「通常のサイズ(96DPI)」に設定されています。

このように、フォーム設計時は、96DPIを想定していますが、例えば120DPI環境で実行した場合でも正しく表示させることって可能なのでしょうか。

※前提条件
・スクロールバーは使用しない
・XGA画面で最大サイズで実行したい(フォームのサイズは固定としたい)

現在は、Windows の環境を「通常のサイズ(96DPI)」にするよう指導しています。

以上、アドバイスや知恵をお借りいたしたく、よろしくお願いします。


f  2006-05-09 19:06:12  No: 21430

TCustomForm.Scaled=False ?


めるめる  2006-05-09 19:27:45  No: 21431

回答、ありがとうございました。

早速試してみましたところ、期待通りの結果となりました。
どうもありがとうございました。
※こんなに簡単だったとは・・・(^_^;)A

今後ともよろしくお願い致します。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加