安裝
先使用 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
留言
張貼留言
如果有任何問題、建議、想說的話或文章題目推薦,都歡迎留言或來信: a@ruyut.com