我正在开发一个应用程序,需要某种下标和上标支持来显示引用化学公式的文本,如果我在文本框(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. cfexchangeconnection如何支持%符号?
- 6. 支持分隔符的.net自动填充文本框
- 7. Php不支持数学字符
- 8. 对象文字字符串转义数学符号编号
- 9. Win32:支持符号服务器的图形化调试器?
- 10. Python的硒send_keys表情符号支持
- 11. WPF文本框持久可见插入符号
- 12. 的Javascript转化数学符号为MATHML符号
- 13. 支持数学符号和公式的Java/Javascript中的MediaWiki渲染器
- 14. 支持一些基本音乐符号的网络字体
- 15. 如何拨打号码:对话框从JSF支持bean
- 16. 我如何支持Jersey的本地化?
- 17. 密码学ecdsa支持SHA3
- 18. 微软学习支持VS2010
- 19. 对Jersey框架的Java 8支持
- 20. Text Layout Framework支持项目符号?
- 21. xslt不支持注册商标符号
- 22. 表情符号支持textarea或contenteditable div
- 23. PHP try-catch支持短符号?
- 24. tmux是否支持相对行号?
- 25. ImportError:在Python中没有对语言“eng”的本地化支持
- 26. 支持FD号码和文件名参数化重定向
- 27. NSNumberFormatter支持小数点分隔符,但不支持逗号分隔符
- 28. 支持基本富文本的UILabel
- 29. Sendkeys将%符号发送到文本框
- 30. Java库比较支持通配符的两个文本文件