使帮助对话框显示命令树



所以我正在制作一个控制台应用程序,我想制作一个命令树类型的东西,如下所示:

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

然后,您可以一起使用horizvertvertJ(或您选择的任何名称)来绘制程序。

最新更新