我编写了一个 WPF 用户控件,它使用 Tahoma 作为字体来显示 unicode 字符串,效果很好。但是,我注意到 Tahoma 中实际上缺少一些东亚字符,即这种字体不支持所有常见的 Unicode 字符。
但是,当我显示一个包含一些东亚字母的字符串时,我认为 Tahoma.ttf 中缺少该字符串,该字符无论如何都会正确显示,而不是我希望为缺少的 unicode 字符获得的黑色矩形。
所以出于好奇:是否有任何后备机制,即 Windows 7 或 C# WPF 是否替换后备字体中缺少的字符?谁能解释一下这是如何工作的,以及实际使用哪种字体作为 allback?