幾年前,我創建了一個已成功部署的WinForms應用程序。下一個版本的應用程序必須支持中文和韓文字符。出於美學原因,我的客戶希望使用Arial字體系列顯示應用程序中的所有文本。在註冊表中鏈接字體
但是,Arial不支持中文和韓文字符。在大多數平臺上,Windows Uniscribe Font Fallback機制充分選擇字體來顯示東亞字符。但在英文Windows XP上,它選擇的字體非常糟糕。
我一直在尋找解決這個問題與Font Linking。這將允許我指定在Arial無法顯示字符時應使用哪種字體。這似乎是一個非常優雅的解決方案。
問題是,我鏈接到的文章說,通過註冊表添加字體鏈接沒有官方支持。此外,更改註冊表中的字體鏈接將影響整個計算機,而不僅僅是我的應用程序。
有沒有人有添加字體鏈接的經驗?它有用嗎?以後會發生什麼情況?
如果它尚未隨操作系統提供,請從Ascender Corp.向Arial Unicode MS購買許可證您無法打敗價格。 – 2009-12-02 20:13:43
@nobugz - 我同意這將是最簡單的解決方案,它目前是我的回退計劃。但是,Arial Unicode MS不顯示某些東亞字符以及區域特定字體。 – epotter 2009-12-02 21:06:10
此外,另一個應用程序更改註冊表中的字體鏈接將影響整個計算機,並因此影響您的應用程序。 – 2009-12-11 13:20:47