加载自定义 True Type 字体
Loading a custom True Type font
在 Mac Firemonkey 应用程序 (Delphi XE7) 中,如何加载我的自定义 TrueType 字体?
对于 Windows,我应用的安装程序将我的字体添加到 Windows 本身。
我已经使用 FPC/Lazarus 完成了此操作,但到目前为止还没有使用 Delphi。你只需要做两件事(即使你有多种自定义字体也可以):
1)将自定义字体位置添加到info.plist(指的是Resources文件夹):
<key>ATSApplicationFontsPath</key>
<string>Fonts</string>
2) 将字体添加到指定位置的应用程序包中:
\Contents\Resources\Fonts
将这两个任务翻译成Delphi XE7,会是:
1) 转到项目选项并选择 "Version Info" 并将目标设置为 "All configurations - OS X platform"。 Right-click 在密钥列表中,然后选择添加密钥。然后添加值为 "Fonts"
的 ATSApplicationFontsPath
2) 转到“项目”>“部署”页面并添加自定义字体。指定它们现在在您的 Windows 计算机上的位置,并将远程路径设置为 "Contents\Resources\Fonts"。
现在 "Fonts" 文件夹中的所有字体将在您 运行 程序时由 OS X 自动加载,您可以从程序中选择您的字体。
注意:您在 Delphi 代码中指定的字体名称不是文件名,而是字体文件中指定的字体标题(通常虽然它是同一个名字。
在 Mac Firemonkey 应用程序 (Delphi XE7) 中,如何加载我的自定义 TrueType 字体?
对于 Windows,我应用的安装程序将我的字体添加到 Windows 本身。
我已经使用 FPC/Lazarus 完成了此操作,但到目前为止还没有使用 Delphi。你只需要做两件事(即使你有多种自定义字体也可以):
1)将自定义字体位置添加到info.plist(指的是Resources文件夹):
<key>ATSApplicationFontsPath</key>
<string>Fonts</string>
2) 将字体添加到指定位置的应用程序包中: \Contents\Resources\Fonts
将这两个任务翻译成Delphi XE7,会是:
1) 转到项目选项并选择 "Version Info" 并将目标设置为 "All configurations - OS X platform"。 Right-click 在密钥列表中,然后选择添加密钥。然后添加值为 "Fonts"
的 ATSApplicationFontsPath2) 转到“项目”>“部署”页面并添加自定义字体。指定它们现在在您的 Windows 计算机上的位置,并将远程路径设置为 "Contents\Resources\Fonts"。
现在 "Fonts" 文件夹中的所有字体将在您 运行 程序时由 OS X 自动加载,您可以从程序中选择您的字体。
注意:您在 Delphi 代码中指定的字体名称不是文件名,而是字体文件中指定的字体标题(通常虽然它是同一个名字。