所以我正在制作一个控制台应用程序,我想制作一个命令树类型的东西,如下所示:
Help:
Example Text
|
|
|
|
|---Example Text
但是,我不希望它拥有所有这些空间。我试过使用这个:
Console.WriteLine("Example Command");
Console.WriteLine("|");
Console.WriteLine("|");
Console.WriteLine("|");
Console.WriteLine("|");
Console.WriteLine("|---Example Text");
我只是不知道如何删除空格。是不是有某种格式的东西可以让所有的文本超级紧密地结合在一起。我之所以这么说,是因为在命令提示符中,他们在其中一个命令中有这个,并且短划线之间没有空格。
http://en.wikipedia.org/wiki/Box-drawing_characters
您希望使用适当的字符来绘制线条。管道和短划线将根据字体设置一个间隙。
根据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
(或您选择的任何名称)来绘制程序。