C# 使用 Spectre.Console 套件讓你的控制台應用程式上色


安裝

先使用 NuGet 安裝 Spectre.Console 套件,或是使用 .NET CLI 執行以下指令安裝
	
dotnet add package Spectre.Console
    

基礎語法示範

本來顯示內容是使用 Console.Write 和 Console.WriteLine,使用 Spectre.Console 套件後則是 AnsiConsole.Write 。使用中括號指定樣式,再使用中括號關閉區塊。
    
AnsiConsole.Write(new Markup("[underline red]Hello[/] World!"));
    

可以簡化為:
    
AnsiConsole.Markup("[red]Hello[/] World!");
    

也可以使用換行:
    
AnsiConsole.MarkupLine("[red]Hello[/] World!");
    

輸出範例:

    
AnsiConsole.MarkupLine("[red][[中括號的顯示方式]][/]");

AnsiConsole.MarkupLine("[red]使用名稱指定顏色[/] ");
AnsiConsole.MarkupLine("[#ff0000]使用十六進制指定顏色[/] ");
AnsiConsole.MarkupLine("[rgb(255,0,0)]使用 RGB 指定顏色[/] ");


AnsiConsole.MarkupLine("[default on maroon]背景色[/]");

AnsiConsole.MarkupLine("[bold]粗體[/]");
AnsiConsole.MarkupLine("[italic]斜體[/]");
AnsiConsole.MarkupLine("[underline]底線[/]");

AnsiConsole.MarkupLine("[link]https://www.ruyut.com/[/]");
    




參考資料:
Github - spectreconsole/spectre.console
SpectreConsole.net

留言