创建帮助对话框显示命令树

时间:2013-12-13 18:46:22

标签: c#

所以我正在创建一个控制台应用程序,我想创建一个这样的命令树类型:

    Help:
    Example Text
    |
    |
    |
    |
    |---Example Text

但是,我不希望它拥有所有这些空间。 我试过用这个:

    Console.WriteLine("Example Command");
    Console.WriteLine("|");
    Console.WriteLine("|");
    Console.WriteLine("|");
    Console.WriteLine("|");
    Console.WriteLine("|---Example Text");

我只是不知道如何删除空格。是否有某种格式化的东西使所有的文本超级密切在一起。我说这个的原因是因为在命令提示符下,他们在其中一个命令中有这个,并且破折号之间没有空格。

2 个答案:

答案 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();

然后,您可以一起使用horizvertvertJ(或您选择的任何内容)来绘制您的计划。