2012-06-19 6 views
10

Я установил свой размер шрифта Windows 7 на средний (125%). Когда я открываю форму Delphi XE2 IDE, файлы PixelsPerInch в файлах DFM всегда устанавливаются на 120 автоматически. Использование меньшего размера шрифта в Windows (100%) делает PixelsPerInch до 96 в файлах DFM Delphi.Как всегда сохранять PixelsPerInch = 96 в файлах DFM, даже если Windows использует средний размер шрифта (125%)

Это создает проблему при кодировании в командной среде. Большинство членов команды используют меньший размер шрифта (100% или 96 PPI). Все файлы DFM, хранящиеся в репозитории управления версиями, используют 96 PPI. Если я передам свои файлы DFM, которые используют 120 PPI в репозиторий, все остальные члены команды будут путать с тем, что я изменил для файлов DFM. Все свойства, связанные с размером, шириной или высотой, будут изменены.

Возможно ли заставить Delphi IDE сохранить DFM в 96 PPI при работе с 120 средами окон PPI?

+0

Решение нашей команды состоит в том, что каждый разработчик, который касается файлов .dfm, использует небольшие шрифты –

+0

Для изменения размера шрифта Windows потребуется выход из системы Windows. Есть ли лучшее решение, например, запустить Delphi в 96 PPI, даже если Windows большой шрифт? –

+0

Если есть другой способ, я его не нашел. –

ответ

3

Я написал открытые инструменты Delphi IDE, чтобы настроить дизайнера форм в Delphi IDE. Инструмент пытается создать форму пользователя в фиксированном масштабе сохраненного PixelPerInch в форме независимо от размера шрифта Windows. Это мешает дизайнеру формы масштабировать форму до размера шрифта Windows. Первоначальное свойство PixelsPerInch должно сохраняться при сохранении изменений форм.

Код отправлен в Код Embarcadero Центральный: 28922.