加载自定义True Type字体

时间:2015-03-11 19:49:44

标签: firemonkey true-type-fonts

在Mac Firemonkey应用程序(Delphi XE7)中,如何加载自定义TrueType字体?

对于Windows,我的应用程序的安装程序会将我的字体添加到Windows本身。

1 个答案:

答案 0 :(得分:3)

我用FPC / Lazarus完成了这个,但到目前为止还没有使用Delphi。您只需要做两件事(即使您有多种自定义字体也可以):

1)将自定义字体位置添加到info.plist(它指的是Resources文件夹):

<key>ATSApplicationFontsPath</key>
    <string>Fonts</string>

2)将字体添加到指定位置的应用程序包中: \内容\资源\字体

将这两个任务翻译成Delphi XE7,它将是:

1)转到项目选项并选择&#34;版本信息&#34;并将目标设置为&#34;所有配置 - OS X平台&#34;。右键单击键列表,然后选择“添加键”。然后使用值&#34;字体&#34;

添加ATSApplicationFontsPath

2)转到项目&gt;部署页面并添加自定义字体。指定它们在Windows计算机上的位置,并将远程路径设置为&#34; Contents \ Resources \ Fonts&#34;。

现在所有字体都在&#34;字体&#34;运行程序时,OS X会自动加载文件夹,您可以从程序中选择字体。

注意:您在Delphi代码中指定的字体名称不是文件名,而是字体文件中指定的字体标题(通常它的名称通常相同)。