【发布时间】:2018-07-24 14:24:39
【问题描述】:
我想在富文本框中显示希腊字母 lambda(winforms 4.5.2)。
我的 RTF 将如下所示:
richTextBox1.Rtf = "{\\rtf1\\ansi\\deff0{\\fonttbl{\\f0\\fswiss\\fcharset0 Arial;}}\\uc1\\pard\\f0\\fs24 pdioxaborolan-2-yl)phenyl]-λ⁶-sulfane}";
但它总是将 λ⁶ 显示为两个 ?? (问号)
我也试过直接用\u03BB代替希腊符号,输出没有任何变化。
请帮忙显示希腊字母。
如果我直接分配文本,那么它可以工作。
richTextBox1.Text = "pdioxaborolan-2-yl)phenyl]-λ⁶-sulfane";
(在这种情况下,lambda 显示为希腊字母,但上标显示为框)
谢谢...
【问题讨论】:
-
您的
richTextBox1.Text = "..."示例适用于我的两个字符,请确保您使用的字体实际上具有上标字符。您始终可以往返 - 手动设置正确的值(或粘贴)然后转储richTextBox1.Rtf以查看实际的标记格式是什么。 -
但我需要将 RTF 分配给richTextBox,而不是作为文本
标签: c# winforms c#-4.0 richtextbox