0

IDWriteFontFace.GetFiles()返回字体文件的集合。这让我很困惑,因为我不知道有任何字体格式可以将单个字体拆分到多个文件中。(反之则不然;一个字体集合文件可以包含多个字体。)

事实上,在我的计算机上测试安装的字体时,我发现这个方法总是返回一个包含一个文件的集合。

问题:是否存在IDWriteFontFace.GetFiles()返回多个文件的情况?

4

1 回答 1

1

例如 Type 1 字体就是这种情况,它具有用于字体数据的 .pfa/.pfb 文件和用于度量的 .afm 文件。DirectWrite 不支持 Type 1 格式,但能够告诉您字体文件是这种格式,请参阅IDWriteFontFile::Analyze(). 然而,据 MSDN 称,最新的 Win10 更新据称为第三方字体引擎集成带来了一些机制(我认为它没有公开记录),这意味着理论上将来可能GetFiles会返回多个文件实例。

于 2016-12-15T21:00:15.143 回答