Как всегда сохранять PixelsPerInch = 96 в файлах DFM, даже если Windows использует средний размер шрифта (125%),

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

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

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

Ответ 1

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

Код отправлен в Embarcadero Code Central: 28922.