簡體   English   中英

彩色發短信在控制台/終端

[英]Coloured texted in console/terminal

在C ++中使用ncurses,如何在不破壞MinGW支持的情況下在控制台/終端中為我的文本着色? 有沒有其他庫可以做到這一點? 我知道你可以使用ASCII字符來完成它,但這並不完全支持。 我不想使用Windows API。

另一個答案中的討論是關於Windows的,所以為了Win讀者的利益,即使它不是跨平台的,我也會留下這個答案。

Old New Thing博客介紹了一些可用於在控制台中更改文本顏色的Win32 API 請參閱FillConsoleOutputAttribute控制台屏幕緩沖區

您對mingw的引用意味着您希望它在Windows Cmd窗口中工作。 不幸的是,Cmd窗口不支持顏色,除了整個窗口的全局。

我不能代表NCurses,但我已經使用PDCurses在控制台應用程序中的winXP / MSVC 6,WIN7 / MSVC 2010下做顏色。

暫無
暫無

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

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