创建上划线文字

时间:2018-10-02 12:27:04

标签: c# winforms

我目前正在尝试创建布尔代数简化器。

这将允许用户以标准符号输入布尔代数表达式:

  • +表示“或”门,
  • ⊕用于XOR门,
  • •用于AND门和
  • NOT门的上划线。

我正在使用Windows Forms和C#编码我的项目。除了上划线外,我可以使用前面提到的所有符号。

我不知道可用于在表达式上创建上划线的方法。

上划线应该能够越过多个字符,并且应该能够像Microsoft Word一样“堆叠”上划线。

有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

它是C#字符集中的字符编号773。所以这是一个例子:

        string A = "X̅x̅";
        string B = "";
        for (int i = 0; i < A.Length; i++)
        {
            B += (int)A[i] + " - ";
        }

我认为通过键盘键入此特殊字符是一项艰巨的任务。显示布尔代数表达式还有其他一些符号。 (例如^,|,v,->,=>,<=>,...)