gpt4 book ai didi

WPF - 从流加载字体?

转载 作者:行者123 更新时间:2023-12-03 13:02:13 26 4
gpt4 key购买 nike

我有一个包含字体文件 (.ttf) 内容的 MemoryStream,我希望能够从该流创建一个 FontFamily WPF 对象 将流的内容写入磁盘。我知道 System.Drawing.FontFamily 可以做到这一点,但我不知道如何使用 System.Windows.Media.FontFamily。
注意:我只有流,所以我不能将它打包为应用程序中的资源,并且由于磁盘权限问题,将无法将字体文件写入磁盘以作为“内容”引用
更新:
API docs how 描述了如何使用应用程序资源,尽管我不清楚它是程序集中的嵌入式资源还是磁盘上的文件。

You can use a base URI value when you reference a font that is packaged as part of the application. For example, the base URI value can be a "pack://application" URI, which lets you reference fonts that are packaged as application resources. The following code example shows a font reference that is composed of a base URI value and a relative URI value.

最佳答案

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

关于WPF - 从流加载字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44394/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com