C语言问题:如何使输出的一段东西是不同颜色的

C语言问题:如何使输出的一段东西是不同颜色的,第1张

#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语言编程时,怎样才能让输出的汉语改变颜色,用什么函数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9766218.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存