Как всегда сохранять PixelsPerInch = 96 в файлах DFM, даже если Windows использует средний размер шрифта (125%)
Я установил средний размер шрифта Windows 7 (125%). Когда я открываю форму Delphi XE2 IDE, PixelsPerInch в файлах DFM всегда устанавливается равным 120 автоматически. Использование меньшего размера шрифта в Windows (100%) делает PixelsPerInch равным 96 в файлах Delphi DFM.
Это создает проблему при кодировании в командной среде. Большинство членов команды используют меньший размер шрифта (100% или 96 PPI). Все файлы DFM хранятся в репозитории контроля версий с использованием 96 PPI. Если я зафиксирую свои файлы DFM, использующие 120 PPI, в хранилище, все остальные члены команды будут смущены тем, что я изменил на файлы DFM. Все свойства, связанные с размером, шириной или высотой, будут изменены.
Можно ли заставить Delphi IDE сохранять DFM в 96 PPI при работе со средой Windows 120 PPI?
1 ответ
Я написал открытые инструменты Delphi IDE для настройки дизайнера форм в Delphi IDE. Инструмент пытается разрешить пользовательский дизайн формы в фиксированном масштабе сохраненного PixelPerInch в форме независимо от размера шрифта Windows. Это мешает конструктору форм масштабировать форму до размера шрифта Windows. Исходное свойство PixelsPerInch должно сохраняться при сохранении изменений форм.
Код представлен Embarcadero Code Central: 28922.