所以我正在创建一个控制台应用程序,我想创建一个这样的命令树类型:
Help:
Example Text
|
|
|
|
|---Example Text
但是,我不希望它拥有所有这些空间。 我试过用这个:
Console.WriteLine("Example Command");
Console.WriteLine("|");
Console.WriteLine("|");
Console.WriteLine("|");
Console.WriteLine("|");
Console.WriteLine("|---Example Text");
我只是不知道如何删除空格。是否有某种格式化的东西使所有的文本超级密切在一起。我说这个的原因是因为在命令提示符下,他们在其中一个命令中有这个,并且破折号之间没有空格。
答案 0 :(得分:3)
http://en.wikipedia.org/wiki/Box-drawing_characters
您想使用适当的字符绘制线条。使管道和破折号具有基于字体的间隙。
答案 1 :(得分:0)
根据TyCobb答案中提供的链接,如果您想要一个例子,
char horizontal = '\u2550';
char vertical = '\u2501';
char vertJunction = '\u2560';
string horiz = horizontal.ToString();
string vert = vertical.ToString();
string vertJ = vertJunction.ToString();
然后,您可以一起使用horiz
,vert
和vertJ
(或您选择的任何内容)来绘制您的计划。