11

我将 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 以 96 PPI 保存 DFM?

4

1 回答 1

4

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

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

于 2012-06-21T06:34:23.573 回答