2008-09-04 110 views
18

我有一个带有字体文件(.ttf)内容的MemoryStream,我希望能够从该流创建一个FontFamily WPF对象而不是将该流的内容写入磁盘。我知道这是可能的一个System.Drawing.FontFamily,但我无法找到如何与System.Windows.Media.FontFamily做到这一点。WPF - 从流加载字体?

注意:我只有流,所以我不能将它打包为应用程序中的资源,并且由于磁盘权限问题,将无法将字体文件写入磁盘以供参考,因为“内容”

回答

1

我能想到的最好方法是将oldFont保存到临时目录,并立即使用接受uri的newFont构造函数加载它。