有沒有辦法做到這一點?即時通訊使用和功能系統(彩色);但是這改變了整個程序的字體和背景顏色,我怎麼才能改變特定的部分?爲程序的特定部分添加顏色C不是C++
1
A
回答
1
您可以使用VT100 escape codes爲文本輸出添加顏色。那麼你不需要任何外部庫或程序。
例子:
printf("This text is \x1b[31mred \x1b[32mgreen \x1b[0mnormal.\n");
編輯:逃生代碼不會在Windows命令提示符下運行,而不是必須使用這樣的功能SetConsoleTextAttribute
。
這裏是展示瞭如何使用它的一個例子:
#include <windows.h>
#include <stdio.h>
int main()
{
HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
CONSOLE_SCREEN_BUFFER_INFO ConsoleInfo;
GetConsoleScreenBufferInfo(hConsole, &ConsoleInfo);
int originalAttrs = ConsoleInfo.wAttributes;
printf("This text is ");
SetConsoleTextAttribute(hConsole, FOREGROUND_RED);
printf("red ");
SetConsoleTextAttribute(hConsole, FOREGROUND_GREEN);
printf("green ");
SetConsoleTextAttribute(hConsole, originalAttrs);
printf("normal\n");
return 0;
}
0
相關問題
- 1. RichTextBox中特定的顏色/線C#
- 2. Objective C - 在字符串的特定部分添加字符
- 3. C#更改背景顏色特定行
- 4. 爲特定部分添加權限Kentico
- 5. 如何爲背景的特定部分設置顏色?
- 6. 變化部分是不同的顏色
- 7. 添加新的線用不同的顏色來RichTextBox的在c#
- 8. 您是否可以在HTML5範圍滑塊中爲特定部分添加顏色?
- 9. C#Wpf listBox程序選擇顏色
- 10. C#Trackbar自定義顏色
- 11. 顏色定義在C#
- 12. 爲圖例添加顏色
- 13. 爲每個部分自定義UITableView部分邊框顏色
- 14. C#|爲程序添加密碼保護
- 15. 背景顏色不添加
- 16. 添加特定列c#datagridview的
- 17. 使用MATLAB刪除圖像的特定顏色邊緣部分
- 18. 改變圖像特定部分的顏色onclick按鈕
- 19. Bash:在圖像的特定部分填充顏色
- 20. 更改背景的顏色(特定部分)
- 21. 使用as3更改圖像特定部分的顏色
- 22. C#自定義顏色黑色
- 23. C#WebClient.DownloadString()獲取特定部分?
- 24. 用C#顯示顏色的顏色?
- 25. C#讓所有的顏色從顏色
- 26. 加載程序如何成爲c程序中編譯的一部分?
- 27. C程序,其中添加兩個整數作爲分數
- 28. C#算法爲某種顏色着色
- 29. 如何在Vaadin的表格行中添加特定的顏色?
- 30. 在html按鈕的文本部分添加顏色
預包裝庫不幸的是,它會顯示它的字面.. – latenightcode 2012-07-20 08:18:44
@vincentbelkin編輯我的回答對一個特定的Windows的解決方案。它的功能在Windows中是標準的,所以仍然不需要外部庫或程序。 – 2012-07-20 08:43:25
謝謝你!要學會如何使用這 – latenightcode 2012-07-20 08:53:29