我正在開發一個應用程序,需要某種下標和上標支持來顯示引用化學公式的文本,如果我在文本框(winforms)中執行該操作並且想要例如顯示水配方,它會顯示爲H20而不是H(下標2)O(對不起,我不知道該怎麼做)。這怎麼能做到?謝謝。對文本框的化學符號支持
2
A
回答
3
運行Windows Charmap.exe小程序。勾選高級視圖複選框,然後在搜索框中輸入「two」。您應該看到「Subscript two」字形,即Unicode代碼點'\ u2082'。點擊選擇並複製。切換到您的代碼或屬性窗口並鍵入「H」+ Ctrl + V +「O」以獲得「H 2 O」。
0
每個TextBox都可以顯示任何unicode單詞。唯一的限制是通過QWERTY鍵盤(有簡單的日常字符),你將無法插入Subscript
解決方案是什麼?
您必須使用鍵盤佈局來實現這些化學符號作爲字符。它應該是Unicode。我不確定你能找到這樣的鍵盤佈局。
什麼是替代方案?
您可以使用一些工具使您能夠在unicode中編寫文本,然後將最終文本複製到文本框中並保存並將其顯示給用戶。
Windows CharMap是您可以使用的最簡單的工具之一。但每次只能將一個字符複製到文本框中。
我建議你使用Unicode Converter,它是一個開源工具hostedby CodePlex上,讓您創建複雜的文本,然後你可以最終結果複製到文本框中。
重要事項
每次使用性質,對特定字體的字形。我見過的最合適的Unicode字體是Arial Unicode MS Regular
這是Arial
的延伸,所以我強烈要求在這種情況下使用這種字體。如果您使用其他字體,則應確保您的客戶端將其安裝在他們的系統上。
相關問題
- 1. 對中文的本地化支持
- 2. 右對齊文本框中的符號
- 3. 對齊文本支持
- 4. 如何包括編輯器的數學符號或文本框
- 5. 不支持文化
- 6. android textview不支持符號
- 7. cfexchangeconnection如何支持%符號?
- 8. 支持分隔符的.net自動填充文本框
- 9. Php不支持數學字符
- 10. 對象文字字符串轉義數學符號編號
- 11. 堅持序列化對象的學說
- 12. Win32:支持符號服務器的圖形化調試器?
- 13. Python的硒send_keys表情符號支持
- 14. jxBrowser中不支持的符號?
- 15. System.Globalization.CultureNotFoundException:不支持文化
- 16. .NET能夠自動支持父母文化的本地化嗎?
- 17. WPF文本框持久可見插入符號
- 18. 的Javascript轉化數學符號爲MATHML符號
- 19. 支持數學符號和公式的Java/Javascript中的MediaWiki渲染器
- 20. 什麼PHP框架有全面的本地化支持?
- 21. 插入符號的文本框
- 22. CRM 2011 - 支持javascript函數的版本改變貨幣符號
- 23. 支持一些基本音樂符號的網絡字體
- 24. 用數學符號將HTML轉換爲支持Javascript的PDF格式PHP
- 25. 澄清Java對Unicode的進化支持
- 26. 如何撥打號碼:對話框從JSF支持bean
- 27. MonkeyTalk支持Android中的本地化嗎?
- 28. 我如何支持Jersey的本地化?
- 29. 微軟學習支持VS2010
- 30. 密碼學ecdsa支持SHA3