我寫了一個WPF用戶控件,它使用Tahoma作爲字體來顯示unicode字符串,這很好。但是,我注意到一些東亞字符實際上在Tahoma中缺失,即這種字體不支持所有常見的Unicode字符。如果在所選字體(Tahoma)中未找到Unicode字符,將使用什麼字體?
但是,當我顯示包含一些東亞字母的字符串時,我認爲在Tahoma.ttf中缺少該字符,該字符無論如何都顯示正確,而不是我期望得到的缺少unicode字符的黑色矩形。
所以出於好奇:是否有任何回退機制,即Windows 7或C#WPF替換後備字體中的缺失字符?任何人都可以請解釋這是如何工作的,以及哪種字體實際上被用作allback?
感謝您發佈此鏈接(特別是字體鏈接的概念)非常有用。 – ShreevatsaR 2014-03-12 13:02:07