C# 创建上划线文本
我目前正在尝试创建一个布尔代数简化器 这将允许用户使用标准符号输入布尔代数表达式:C# 创建上划线文本,c#,winforms,C#,Winforms,我目前正在尝试创建一个布尔代数简化器 这将允许用户使用标准符号输入布尔代数表达式: +对于或门 ⊕ 对于XOR门 •用于AND门和 不在大门的上方 我正在用Windows窗体和C#编写我的项目。我能够使用前面提到的所有符号,但上划线除外 我不知道有什么方法可以用来在表达式上创建覆盖线 上划线应该能够覆盖多个字符,并且应该能够像使用Microsoft Word那样“堆叠”上划线 有没有办法做到这一点 它是C#字符集中的字符编号773。下面是一个例子: string A = "X
- +对于或门
- ⊕ 对于XOR门
- •用于AND门和
- 不在大门的上方李>
有没有办法做到这一点 它是C#字符集中的字符编号773。下面是一个例子:
string A = "X̅x̅";
string B = "";
for (int i = 0; i < A.Length; i++)
{
B += (int)A[i] + " - ";
}
string A=“X̅X̅”;
字符串B=“”;
for(int i=0;i
我认为用键盘输入这个特殊字符是一项艰巨的任务。显示布尔代数表达式还有其他一些表示法。(例如^,|,v,->,=>,…)您是否尝试过
FontStyle.Underline
?这不是WPF相对于Winforms的一个功能吗?我为缺乏知识而道歉,我是一名试图完成一个项目的学生。请注意,合并上划线很少使用(可能在电子产品中更常见)。您可以使用更“最新”的表单,如、
或~
(!
可能太具体了)。无论如何,您可以执行如下操作:TextBox.Text=“a”+“\u0305”
您将得到a̅
。多个字母组合在一起,效果不好。对于多个字母,请使用“\u035E”
符号:组合双宏。此方法可用于创建多个覆盖线吗?有没有办法确定一封信是否有上划线?我需要能够计算出是否存在执行德摩根定律的上划线。bool result=[SomeString].Contains(“\u035E”)如果你问我这件事。记住在尼克的前面加上@
以ping某人。这是一个。如何将它们移动到角色上方而不是之间?我还没有在Windows窗体中看到任何示例。Windows窗体不太灵活。如果您可以在WPF中编写应用程序,则应该有更多显示文本的功能: