我将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 Windows环境时,是否可以强制Delphi IDE将DFM保存为96 PPI?

最佳答案

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

该代码已提交给Embarcadero Code Central:28922

关于delphi - 即使Windows使用中等字体大小(125%),如何始终保持DFM文件中的PixelsPerInch = 96,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11097622/

10-10 23:35