C语言-输出彩色字体 1/*2用 vt码3例:printf("\033[40;31m你要改变颜色的内容\033[0m"); 背景色为黑色,字体颜色位红色4只想要背景色printf("\033[40m你要改变颜色的内容\033[0m");5只想要自提颜色同上 改一下数字就行了6背景色740:黑841:深红942:绿1043:黄色1144:蓝色1245:紫色1346:深绿1447:白色15...
\033[+参数1+;+参数2+;+参数3+m 参数1:代表背景色 可选值和含义: 字背景颜色范围:40 - 49 40:黑 41:深红 42:绿 43:黄色 44:蓝色 45:紫色 46:深绿 47:白色 参数2:代表字体色 可选值和含义: 字颜色:30 - 39 30:黑 31:红 32:绿 33:黄 34:蓝色 35:紫色 36:深绿 37:白色 38:在缺省的前...
include <conio.h> /* 使用getch()函数,这个函数用于无缓冲输入,不回显。即:按下一个键立即读入该字符(不需要按回车键),并且不自动把读入的字符显示在屏幕上 */ /* 打印指定宽度的颜色条 */ /* 参数1:颜色 */ /* 参数2:宽度 */ void prt_color_bar(unsigned color, unsigned width){...
在windows界面中,创建一个字体,要使用createpen函数,这里有一个重要的知识点。就是如何换算字号与点数,我一直没有搞通透。虽然有一个计算公式,但还是不明所以然。和资源编辑器的设计是一样的转换难题 。这个字体大小值Height的计算公式是,如图,根据显示设备来计算的,10个元素不等于10号字体。对于MM_TEXT映射...
blabla一大堆,没法理解,接下来用实例说话,首先准备一份已经重定向printf到串口的工程,保证printf可以正常使用即可,并且使用终端软件查看串口输出(eg. Mobaxterm)。 ① 打印没有背景色,字体颜色为绿色,字体正常的字符: printf("\033[32;?25hmHelloWorld\r\n"); ...
linux终端中输出彩色字体(C/SHELL) 这几天在用libvlc的时候看到它在terminal里面输出彩色字体觉得挺好玩的,以为是用ncurses实现的,后来一查原来用ANSI C的转义字符就可以实现,不过好现只在linux下有效吧, windows神马的貌似不行,把项目终端凌乱的输出信息整理了一下,关键字符也都用彩色显示,看上去舒服多了,写一下...
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), x); //只有一个参数,改变字体颜色 else//默认的颜色白色 SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7); } void srjm() //定义输入界面函数 { time_t timep; struct tm *p; ...
由上可知,在输出时候加上 “\033[ ; m …… \033[0m ” 即可使得输出的字体和背景是有颜色的。下面是颜色的定义: 代码语言:javascript 复制 字背景颜色范围:40-4940:黑41:深红42:绿43:黄色44:蓝色45:紫色46:深绿47:白色字颜色:30-3930:黑31:红32:绿33:黄34:蓝色35:紫色36:深绿37:白色 ...
具体用法:include<windows.h> { system("color 4A");//设置颜色 printf("颜色设置成功");} system("color 4A")说明:其中color后面的0是背景色代号,A是前景色代号。各颜色代码如下:0=黑色 1=蓝色 2=绿色 3=湖蓝色 4=红色 5=紫色 6=黄色 7=白色 8=灰色 9=淡蓝色 A=淡绿色 B=淡浅...
如果学C语言久了,难免会对弹出的黑窗口感到厌烦,那这时候如果能改一下黑窗口的背景颜色和字体颜色,也许会给自己一个好一点的心情。废话不多说,现在开始教你怎么简单地改变窗口的字体颜色和背景颜色。 一、首先,当然是引入头文件,除了常规的输入输出<stdio.h>,还要将<windows.h>引入,因为要调用系统的函数; ...