我将Windows 7字体大小设置为中等(125%)。当我打开表单Delphi XE2 IDE时,DFM文件中的PixelsPerInch总是自动设置为120。在Windows中使用较小的字体大小(100%)使得Delphi DFM文件中的PixelsPerInch为96。
这在团队环境中编码时会产生问题。大多数团队成员使用较小的字体大小(100%或96 PPI)。存储在版本控制存储库中的所有DFM文件都使用96 PPI。如果我将使用120 PPI的DFM文件提交到存储库,则所有其他团队成员将对我更改为DFM文件的内容感到困惑。与尺寸,宽度或高度相关的所有属性都将更改。
使用120 PPI窗口环境时,是否可以强制Delphi IDE将DFM保存在96 PPI中?
答案 0 :(得分:4)
我已经编写了一个Delphi IDE开放工具来调整Delphi IDE中的表单设计器。该工具试图让用户以不同于Windows字体大小的形式在存储的PixelPerInch的固定比例中设计表单。它阻止表单设计者将表单缩放到Windows字体大小。保存表单更改时,应保留原始的PixelsPerInch属性。
代码已提交给Embarcadero Code Central:28922。