2012-06-19 5 views
10

Windows 7のフォントサイズを中程度(125%)に設定しました。フォームDelphi XE2 IDEを開くと、DFMファイルのPixelsPerInchは常に自動的に120に設定されます。 Windows(100%)のフォントサイズを小さくすると、PixelsPerInchがDelphi DFMファイルで96になります。Windowsが中程度のフォントサイズ(125%)を使用しても、PixelsPerInch = 96をDFMファイルに常駐させる方法

チーム環境でコーディングするときに問題が発生します。ほとんどのチームメンバーは、より小さなフォントサイズ(100%または96 PPI)を使用します。バージョン管理リポジトリに格納されているすべてのDFMファイルは、96 PPIを使用しています。リポジトリに120 PPIを使用するDFMファイルをコミットすると、他のすべてのチームメンバーは、私がDFMファイルに変更したものについて混同します。サイズ、幅または高さに関連するすべてのプロパティが変更されます。

120 PPIウィンドウ環境で作業する場合、Delphi IDEでDFPを96 PPIに保存することは可能ですか?

+0

私たちのチームのソリューションは、.dfmファイルに触れるすべての開発者が小さなフォントを使用することです。 –

+0

Windowsのフォントサイズを変更すると、Windowsからログアウトする必要があります。 Windowsが大きなフォントであっても、96 PPIでDelphiを起動するような優れたソリューションはありますか? –

+0

別の方法がある場合、私はそれを発見していません。 –

答えて

3

私は、Delphi IDEのフォームデザイナーを調整するためのDelphi IDEオープンツールを書いています。このツールは、Windowsのフォントサイズに関係なく、保存されたPixelPerInchの固定スケールでフォームをユーザーにデザインさせようとします。これは、フォームデザイナがWindowsフォントサイズにフォームを拡大するのを防ぎます。元のPixelsPerInchプロパティは、フォームの変更を保存するときに維持する必要があります。

コードはEmbarcadero Code Central:28922に提出しています。