我正在开发一个应用程序,需要某种下标和上标支持来显示引用化学公式的文本,如果我在文本框(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