有没有办法做到这一点?即时通讯使用和功能系统(彩色);但是这改变了整个程序的字体和背景颜色,我怎么才能改变特定的部分?为程序的特定部分添加颜色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