Windows7の125%または150%の倍率(Delphi)を処理するにはどうすればよいですか
-
05-10-2019 - |
質問
Windows 7は、コントロールパネル、外観とパーソナライズ、表示設定、テキストやその他のアイテムを125%または150%拡大する機能を追加しました。
それが完了すると、Delphi 2009プログラムのフォームとダイアログのコンテンツの一部が遮断されます。
Windows 7の拡大設定では、すべてのフォームとダイアログがうまく見えるようにするために、どのような変更を加える必要がありますか。
解決
何年もの間、Windowsのさまざまな形式で存在していたテキストサイズの設定と、Delphiがこの設定との相互作用と自動スケーリングを形成しているように聞こえます。ここにはWindows 7がないので、あなたの説明に基づいています。
これによって引き起こされる問題は Delphiアプリケーションでは非常に一般的です. 。フォームを設定してみてください Scaled
プロパティへ false
, 、しかし、これらのリンクの情報を最初に読んでください - それを行うことは本当に最良の解決策ではないかもしれませんが、それはあなたのプログラムに依存します。
これらのリンクを試してください:
これ 非常に便利な記事これが言うことによって、これがどれほど一般的であるかを説明してください、 「これはおなじみのように聞こえますか?あなたはそのエレガントなフォームを完成させ、コントロールのルックアンドフィールを磨き、エンドユーザーに送信します。そして、ユーザーが最初に不平を言うことは、フォームがウィンドウで読めないことです。 PC。彼らは、テキストラベルが切り刻まれ、編集コントロールがフォームの端を超えて実行され、フォームの下部が表示されていないことを不平を言っています。何が起こったのですか?」. 。それは解決策を持っているのは良いことです、ちょっと:)
これ delphi.about.comの記事読む価値もあります。
それが役立つことを願っています!
デビッド