簡體   English   中英

如何在控制台窗口中將字符串設為粗體?

[英]How do I make a string bold in a console window?

所以我試圖找到一個簡單的代碼,使我的代碼以粗體打印。 當我在互聯網上搜索時,所有這些都非常復雜,甚至不值得。 有沒有更簡單的方法來制作字符串或只是一個 Console.WriteLine(" "); 膽大?

Console.Write("Type in the number of people to create: ");
int time = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("\nGenerating " + time + " people please stand by...");
System.Threading.Thread.Sleep(3000);
Console.Clear();

只要您的控制台支持,您就可以使用 ANSII 轉義碼。

您可以執行基本操作,例如為文本着色、背景和粗體、下划線和反轉顏色。 例如在 c# 中

Console.WriteLine("\x1b[1mTEST\x1b[0m");

將以粗體\\x1b[0m打印它,最后一個是重置格式,許多格式選項是通過更改括號后的數字來實現的。

查看這些鏈接,我在 bash 中將它與 C 和 Python 一起使用,但目前我不確定 C#。

https://www.jerriepelser.com/blog/using-ansi-color-codes-in-net-console-apps/

使用 .NET 的 ANSI 着色控制台輸出

此鏈接包含 ANSII 轉義碼的所有代碼,我已在 C 中使用它,因此可能需要進行一些修改。

http://www.lihaoyi.com/post/BuildyourownCommandLinewithANSIescapecodes.html

字體和樣式不是按單詞提供的。(@Atreyagaurav)

但是你可以設置Console.ForegroundColor

Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("This Is A Test Txt"); // Print Text In Red Color
Console.ResetColor(); 

或者,您可以更改 cmd 字體設置

cmd設置

字體和樣式不是按單詞提供的。 要獲得粗體、斜體、下划線或大小,您必須更改控制台中的所有文本。

但是你可以設置 Console.ForegroundColor, Console.BackgroundColor

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM