如何在DFM文件中始终保持PixelsPerInch = 96,即使Windows使用中等字体大小(125%)

时间:2012-06-19 08:54:57

标签: delphi opentools

我将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中?

1 个答案:

答案 0 :(得分:4)

我已经编写了一个Delphi IDE开放工具来调整Delphi IDE中的表单设计器。该工具试图让用户以不同于Windows字体大小的形式在存储的PixelPerInch的固定比例中设计表单。它阻止表单设计者将表单缩放到Windows字体大小。保存表单更改时,应保留原始的PixelsPerInch属性。

代码已提交给Embarcadero Code Central:28922