我在我的项目中使用DirectN,其他一切都很好,我可以使用DWriteFunctions类来创建一个工厂,除了我找不到一个类来访问IDWriteLocalFontFileLoader接口来使用里面的方法。我谷歌了很多,但我就是不知道该怎么做
您需要这样做:
- 使用DWriteCreateFactory函数获取IDWriteFactory。
- 调用IDWriteFactory:: createfontfilerreference,字体为localpath
CreateFontFileReference(localpath, ...)
。这将得到一个IDWriteFontFile引用。 - 调用IDWriteFontFile::GetLoader这将获得一个IDWriteFontFileLoader引用。
- 将该引用强制转换为IDWriteLocalFontFileLoader。它应该是世界性的,因为它是从本地字体文件加载的。路径所指向的文件必须存在