C语言输出字体的颜色怎么改变

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言输出字体的颜色怎么改变相关的知识,希望对你有一定的参考价值。

我需要的是将特定的一个字或一行字设置颜色,不是简单的改变一下背景颜色的前景颜色。
比如说:我要在背景色为白色的情况下,输出3行文字,第一行为蓝色,第二行为绿色,第三行为紫色。

用函数 : system("color xy"); //x代表背景色 y代表字体颜色,x可省略,如:system("color 5“)设置字体颜色为紫色。

其中0 = 黑色 8 = 灰色
1 = 蓝色 9 = 淡蓝色
2 = 绿色 A = 淡绿色
3 = 湖蓝色 B = 淡浅绿色
4 = 红色 C = 淡红色
5 = 紫色 D = 淡紫色
6 = 黄色 E = 淡黄色
7 = 白色 F = 亮白色

必须包含头文件:#include<stdlib.h>追问

亲,这个我知道,但是这不是我要的答案啊。

参考技术A c库没有那种函数,你需要在c代码里面嵌入汇编调用bois的10号中断09号功能。本回答被提问者和网友采纳 参考技术B 怎么弄我也想知道 参考技术C 好像没有吧,,,这个这个。。。

c语言中windows 调用api实现字体颜色,字体,以及动画

注意,用的编译器不是tc,不用tc的库函数,就用api里面的相关函数,最好给个详细 的测试案例,好的话,会加分,在线等。。。。。
或者,说怎么实现,其中一个字符的颜色,或者哪一行的颜色,。。。。

可以在VC下单文档方式实现。
newfont.CreateFont(16,9,0,0,FW_HEAVY,FALSE,FALSE,FALSE,0,
OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS,
DEFAULT_QUALITY,FF_ROMAN,"Time New Roman");
CFont*qOldFont=(CFont*) pDC->SelectObject(&newfont);
pDC->SetBkColor(RGB(0,0,0));
pDC->SetTextColor(RGB(255,0,0));

HBITMAP hBitmap = (HBITMAP)::LoadImage(NULL, filename, IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE);
CBitmap bmp;
bmp.Attach(hBitmap);
BITMAP bm;
bmp.GetBitmap(&bm);
CDC memDC;
memDC.CreateCompatibleDC(pDC);
CBitmap *pOldBmp = memDC.SelectObject(&bmp);
pDC->BitBlt(405,512,bm.bmWidth,bm.bmHeight,&memDC,0,0,SRCCOPY);
memDC.SelectObject(pOldBmp);
参考技术A 调用system函数具体用法: #include<windows.h> system("color 4A");//设置颜色 printf("颜色设置成功"); system("color 4A")说明:其中color后面追问

这个我是知道的 ,字体呢?可以在文本模式下调用函数,出现图片吗?
或者这么说吧,用tc的图形函数库,win7 下不支持,我现在想用api中函数实现一张图片的显示,还有字体也可以控制的,懂的话,可以写个简单的例子,示意一下就可,谢谢。。。。

以上是关于C语言输出字体的颜色怎么改变的主要内容,如果未能解决你的问题,请参考以下文章

C语言中怎么改变字体颜色

C语言如何改变一部分的字体颜色?

c语言中windows 调用api实现字体颜色,字体,以及动画

C语言改变字体颜色的代码

C语言中如何改变字体大小和颜色?

C语言中如何改变字体大小和颜色?