我正在使用C++製作win32應用程序。使用默認字體時,系統會照顧顯示非英文符號,例如印地語中的字符。但是,對於一些特殊的符號,如印度盧比符號(₹),它只顯示一個正方形(我認爲表示當前符號不能顯示)。我已經安裝了能夠顯示符號的Rupakara字體。
我想知道有沒有什麼辦法可以提到,如果符號來自貨幣範圍,我希望使用Rupakara字體,否則使用默認的系統字體。因此,外觀將是,無論用戶輸入什麼,他都會得到相同的正確符號。我知道我可以單獨檢查這些值是否在該範圍內,但我希望有一個API調用將其設置爲在此範圍內使用此字體,因爲稍後我可以使用它來爲其他範圍設置其他字體。
請讓我知道是否需要進一步的細節,或者有沒有其他方式做同樣的事情,而不明確檢查每個字符的範圍,並設置相同的字體。
謝謝如何在Windows中提供特定字體作爲默認的特定unicode值?
2
A
回答
0
Microsoft Windows 不是substitute fonts。
的選項有:
- 編輯您當前使用的,有合併這個字符(例如使用FontForge)的字體。確保有關字體的許可證允許您這樣做。
- 使用文字渲染引擎進行字體替換。這意味着您將無法使用內置的Windows功能,例如默認文本框和文本渲染功能。
+0
Windows中的字體替換描述如下:http://msdn.microsoft.com/en-us/goglobal/bb688134。 aspx –
+0
@HansPassant:這是否意味着對我的第一個陳述的反駁?即使有第三種方法來解決OP的問題,仍然粘貼∀或編輯框會在我的系統上顯示一個框。這與Web瀏覽器相比,例如,它會自動查找我安裝並正確呈現的Symbola字體。無論微軟如何使用「字體替換」(他們總是濫用術語來獲取自己的優勢),對我而言,它仍然是後者,而不是前者。 – ybungalobill
相關問題
- 1. 如何將默認值設置爲Trac中的特定組件?
- 2. 如何爲web.xml中的特定角色定義默認頁面?
- 3. 流浪廚師提供特定的配方,而不是默認
- 4. PHP只提供一個特定的參數中多用默認值
- 5. 如何將字體更改爲Xml中定義的默認值?
- 6. 如何將特定的<option>設置爲默認值?
- 7. 如何在特定的列值中提供NONE?
- 8. GIt:默認提取特定文件?
- 9. 在ExtJs 2.3中顯示作爲默認值的ComboBox的特定值
- 10. 設置特定日期的默認值
- 11. TK tablelist - 如何讓特定的行作爲默認選擇
- 12. 只收集特定的值,並選擇作爲默認
- 13. 如何爲特定的MIME定義默認的ACTION_VIEW意圖?
- 14. 默認值特
- 15. 如何提供特定的GWT實現
- 16. 在默認日曆中添加特定日期作爲事件
- 17. 默認的Unicode字體在Windows Server 2003中可用?
- 18. emacs的設置字體集的字體特定的unicode炭
- 19. 爲菜單控件默認的Windows主題特定的BorderBrush
- 20. 如何爲Emacs中的特定Unicode代碼點集選擇顯示特定字體?
- 21. 爲dataGridView中的特定列設置默認列值
- 22. 如何爲可下載的字體提供自定義字體提供程序?
- 23. 如何爲Android中的視圖提供特定的空間量?
- 24. 如何爲外鍵中的特定字段指定默認的外地字段值?
- 25. 如何爲特定來電提供自定義振動
- 26. 如何在VS2010項目中爲變量提供默認值?
- 27. DbCommand - 如何提供提供程序特定的屬性
- 28. 僅爲特定用戶提供sharepoint webpart
- 29. 如何從firebase中提取特定值
- 30. 如何爲特定的UIViewController設置默認的後退UINavigationItem?
我不認爲你可以指定特定字符的字體。那會很奇怪。 –
字體鏈接:http://msdn.microsoft.com/en-us/goglobal/bb688134.aspx –