我有一个包含字体文件(.ttf)内容的MemoryStream,我希望能够从该流创建一个FontFamily WPF对象,而无需将流的内容写入磁盘。我知道用System.Drawing.FontFamily可以做到这一点,但是我不知道用System.Windows.Media.FontFamily怎么做。
注意:我只有流,所以我不能在应用程序中将其打包为资源,并且由于磁盘权限问题,将无法将字体文件写入磁盘以供参考作为“内容”
更新:
API docs如何描述如何使用应用程序资源,尽管我不清楚它是程序集中嵌入资源还是磁盘上的文件。
当引用打包为应用程序一部分的字体时,可以使用基URI值。例如,基URI值可以是"pack:// application“URI,它允许您引用打包为应用程序资源的字体。下面的代码示例显示由基URI值和相对URI值组成的字体引用。
https://stackoverflow.com/questions/44394
复制相似问题