【发布时间】:2014-01-06 09:57:21
【问题描述】:
我在画布上绘制文本并通过以下方式设置字体:
Image3.Canvas.font.name := 'Arial Narrow';
我的机器上一切正常。但是在我客户的另一台电脑上打印了错误的字体(更大)。
所以我在客户端机器上安装了所有Arial Narrow 字体。但我的字体还是错了。
编辑:字体似乎是正确的,但不是比例:
这就是问题 Windows 7 在其控制面板、外观和个性化、显示设置中具有将文本和其他项目放大 125% 或 150% 的能力。
任何想法如何获得这些设置?
【问题讨论】:
-
可能另一台电脑使用字体替换
Arial Narrow- social.technet.microsoft.com/Forums/windows/en-US/… -
真的是不同的字体吗?您的客户端也可能有不同的 DPI 设置。
-
当我使用打印机打印或打印到 pdf 文件时,DPI 应该无关紧要吗?
-
我检查了注册表设置../FontSubstitutes,客户端机器上的一切都一样
-
Arial Narrow - 国际 TTF 吗?也许它是从字体中遗漏的选定代码页/字符集?
标签: delphi canvas fonts truetype