如何从资源中加载自定义字体? [C#]
Posted
技术标签:
【中文标题】如何从资源中加载自定义字体? [C#]【英文标题】:How to load custom font from Resources? [C#] 【发布时间】:2022-01-14 16:02:09 【问题描述】:我需要以某种方式加载这个字体文件,并在全局范围内应用它——这意味着一切都会使用这个字体;如果这不可能,至少告诉我如何加载它;
我发现的资源很混乱,他们没有给出解释,只是给出了代码。
【问题讨论】:
您是否考虑过在用户系统上安装字体作为应用程序安装的一部分? 另外,不确定这是否仍然相关:***.com/questions/3027963/… 不要使用字体资源,将它们安装在 S.O. 中 ***.com/questions/556147/… 【参考方案1】:我找到了一个解决方案,但这不是您所期望的,从资源中加载该字体文件并使其有用太难了,此外,我不可避免地会停止使用资源。
我所做的只是在 %appdata% 中创建一个文件夹,并将我的所有资源(如字体、动画等)存储在那里。
我只是停止使用资源,因为它不利于可扩展性,因为当您开始需要动画和所有内容时,很难组织所有内容。
现在我只需将所有路径存储在一个变量中(我可以轻松交换),然后从 %appdata% 文件夹加载所有内容;让软件可供他人使用就像制作安装程序并在 %appdata% 文件夹中安装所有必要的资产一样简单。
【讨论】:
以上是关于如何从资源中加载自定义字体? [C#]的主要内容,如果未能解决你的问题,请参考以下文章
属性标题未在 xib 文件的 UIButton 中加载自定义字体