我正在创建一个程序,其中化学公式显示在文本框中。但是,这些公式的格式是完全错误的,我想知道是否有更好的方法。
例如,如果我要在程序中显示H 2 SO 4 的解离,我将不得不这样显示:
H2SO4 ⇌ 2H+ + SO42-
即使是非化学家也会同意格式化。例如,显示元素原子数量的数字应为下标,而离子的电荷符号应为上标。
我只是想知道是否有办法正确显示化学配方。它甚至不必是LaTeX,它可以像显示子/上标一样简单。
答案 0 :(得分:0)
您可以在科学公式中使用多个字符作为许多或大多数Unicode支持字体的子和/或上标。
以下是使用Consolas 14pt
的示例:
label1.Text = "H" + '\u2082' + "SO" + '\u2084' ;
它也适用于TextBoxes或其他控件。
这是维基百科上的reference。