在应用程序运行时安装字体

时间:2020-04-26 06:45:37

标签: c# wpf fonts textblock

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

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

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

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

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

0 个答案:

没有答案