文章预览
创建一个控制台项目,引用包Spectre.Console。或者如果需要定制控制台cli命令,也可以引用 Spectre.Console.Cli ,里面自带包含了Spectre.Console 先做个最简单的输出演示,例如下划线、背景色、加粗等,如下图演示所示。 MarkupLine对应WriteLine的效果,去掉Line,就代表没了换行。需要实现的输出样式里面,字符串在两个[]之间,样式结束以[/]结尾。 AnsiConsole .MarkupLine (" [underline green] 绿色下划线 [/] "); AnsiConsole .MarkupLine (" [blue on white] 这是蓝底白字 [/] "); AnsiConsole .MarkupLine ("这是正常文本"); AnsiConsole .MarkupLine (" [bold] 这是粗体文本 [/] "); 也可以输出表格样式,例如如下图所示效果 // 创建一个表格 var table = new Table(); // 设置表格的标题 table.Title( "[bold green]员工信息表[/]" ); // 添加列(可以设置对齐方式等属性) table.AddColumn( new TableColumn( "[u]姓名[/]" ).Cente
………………………………