#include<windowsh> //GetStdHandle和SetConsoleTextAttribute在头文件windowsh中
#include<stdioh>
void SetColor(unsigned short ForeColor=4,unsigned short BackGroundColor=0) //给参数默认值,使它 //可以接受0/1/2个参数
{
HANDLE hCon = GetStdHandle(STD_OUTPUT_HANDLE); //本例以输出为例
SetConsoleTextAttribute(hCon,ForeColor|BackGroundColor);
}
int main()
{
SetColor(4,0);printf("");
SetColor(2,0);printf("\n");
SetColor(7,0);
}
/ WIN-TC BGI 图形编程模板 /
#include "Conioh"
#include "graphicsh"
#define closegr closegraph
void initgr(void) / BGI初始化 /
{
int gd = DETECT, gm = 0; / 和gd = VGA,gm = VGAHI是同样效果 /
registerbgidriver(EGAVGA_driver);/ 注册BGI驱动后可以不需要BGI文件的支持运行 /
initgraph(&gd, &gm, "");
}
int main(void)
{
initgr(); / BGI初始化 /
line(25, 25, 220, 220);
circle(100, 100, 50);
getch(); / 暂停一下,看看前面绘图代码的运行结果 /
closegr(); / 恢复TEXT屏幕模式 /
return 0;
}
开头加上#include<stdlibh>
使用system("color XX");XX指代颜色
比如system("color 02");是表示黑背景绿色字
颜色属性由两个十六进制数字指定 -- 第一个为背景,第二个则为前景。每个数字可以为以下任何值之一:
0 = 黑色 8 = 灰色
1 = 蓝色 9 = 淡蓝色
2 = 绿色 A = 淡绿色
3 = 湖蓝色 B = 淡浅绿色
4 = 红色 C = 淡红色
5 = 紫色 D = 淡紫色
6 = ** E = 淡**
7 = 白色 F = 亮白色
1)首先要确定你准备在什么环境下输出
2)如果在终端或命令窗口输出,可以通过字符的颜色控制符输出
3)如果是图形界面下,所有的图形库无论画线画点还是填充形状都有颜色参数。
以上就是关于C语言问题:如何使输出的一段东西是不同颜色的全部的内容,包括:C语言问题:如何使输出的一段东西是不同颜色的、c语言中怎样彩色输出文字(Dev-c++)、用c语言编程时,怎样才能让输出的汉语改变颜色,用什么函数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)