首页 > 解决方案 > 在应用程序运行时安装字体

问题描述

我正在开发一个 WPF C# 程序,该程序在具有多种字体的文本块中显示一些文本。字体设置必须是可移植的,因此我将用户选择的字体文件保存在程序文件夹旁边以每次加载(在静态名称文件中)。

var textFont = new FontFamily("file:///" + AppDomain.CurrentDomain.BaseDirectory + "/themes/tmp/text/#" + textFontName);

1-如何更改字体文件并从中实时设置字体系列?(我从文件中设置了fontfamily,但是当它用另一种字体替换时,文本块显示空字符)

更新:我的代码示例:https ://github.com/qwerty13/Wpf-local-font-bug

2-如何安装丢失的字体并实时使用?我正在使用 fontreg.exe,但它需要管理员访问权限并重新启动程序才能应用。

标签: c#wpffontstextblock

解决方案


推荐阅读