C语言控制台如何设置局部字体和背景的颜色

很多刚接触C语言的同学都忍受不了黑白分明的控制台程序,其实控制台程序也可以玩得很炫酷,下面我就来跟大家说说怎么样才能把黑框做得炫酷,以下截图是我以前自己写的程序,供大家参考。

操作方法

  • 01

    //引用头文件 #include <windows.h>

  • 02

    /* 对应的颜色码表: 1. 0 = 黑色       8 = 灰色 1 = 蓝色       9 = 淡蓝色 2 = 绿色       10 = 淡绿色 3 = 浅绿色     11 = 淡浅绿色 4 = 红色       12 = 淡红色 5 = 紫色       13 = 淡紫色 6 = 黄色       14 = 淡黄色 7 = 白色       15 = 亮白色 */ //定义设置颜色的函数,方便我们使用 //第一个参数是字体颜色,第二个参数是字体颜色 void setColor(unsigned short ForeColor=7,unsigned short BackGroundColor=0) { HANDLE handle=GetStdHandle(STD_OUTPUT_HANDLE);//获取当前窗口句柄 SetConsoleTextAttribute(handle,ForeColor+BackGroundColor*0x10);//设置颜色 } //定义设置光标位置的函数 void SetPos(int x,int y) { COORD pos; HANDLE handle; pos.X=x; pos.Y=y; handle=GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleCursorPosition(handle,pos); }

  • 03

    //调用 //设置光标位置,就是需要显示的位置 SetPos(30,10); //设置颜色 setColor(10,0);

  • 04

    我写的一个小示例:代码 #include <stdio.h> #include <windows.h> //设置颜色: void setColor(unsigned short ForeColor=7,unsigned short BackGroundColor=0) { HANDLE handle=GetStdHandle(STD_OUTPUT_HANDLE);//获取当前窗口句柄 SetConsoleTextAttribute(handle,ForeColor+BackGroundColor*0x10);//设置颜色 } //设置光标位置 void SetPos(int x,int y) { COORD pos; HANDLE handle; pos.X=x; pos.Y=y; handle=GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleCursorPosition(handle,pos); } int main() { //设置光标位置,就是需要显示的位置 SetPos(30,10); //设置颜色 setColor(10,0); //显示文字 printf("我"); setColor(1,0); printf("爱"); setColor(12,0); printf("你"); printf("  就像老鼠爱大米"); //设置为原来的黑白 setColor(7,0); getchar(); return 0; }

  • 05

    程序运行截图:

(0)

相关推荐

  • 设置邮件字体的大小和颜色

    这边和大家分享邮件的字体和大小的设置 操作方法 01 首先打开Foxmail.点击进入到写新邮件的界面. 02 在新邮件界面,添加收件人和主题. 03 然后来到邮件的正文,在正文部分输入需要的信息.选 ...

  • eclipse中如何改变字体和背景的颜色

    如何实现改变eclipse中的字体的样式,以及其背景的颜色,达到保护眼睛的目的. 操作方法 01 接下来,我们就要去实现,如图所示这样的效果,这种效果不是很好看??哈哈,接下来就去实现它. 02 在代 ...

  • 怎么设置editplus字体和背景颜色

    EditPlus可以说是我最经常使用的软件了。无论是编写xhtml页面,还是css、js文件,甚至随笔记记这样的事情,我都会使用EditPlus,“最近眼睛好痛呀!”、“靠~眼睛简直要瞎了!”……不知 ...

  • vs2010如何设置字体的大小和颜色

    字体太小看着太累,想设置vs2010字体的大小和颜色,要在哪里设置呢,请看下面 操作方法 01 首先打开vs2010开发工具 02 按照如下步骤,工具-选项进入设置页面 03 进入设置页面 04 按照 ...

  • 电脑中的根据语言设置隐藏字体功能怎么取消

    我们在使用电脑的时候,总会遇到这样那样的问题,比如想要取消电脑中的根据语言设置隐藏字体的功能,该怎么操作呢?今天就跟大家介绍一下电脑中的根据语言设置隐藏字体功能怎么取消的具体操作步骤.1. 打开电脑, ...

  • RStudio(R语言)怎么设置字体、背景

    在使用R语言的时候,一般界面都是黑白相间的.经常使用该软件怎么更换它的背景或字体大小呢.下面给大家介绍一下R语言更换背景和字体的途径. 操作方法 01 首先点击打开电脑上安装的RStudio软件(注: ...

  • Android Studio常用设置(设置ide主题.安装插件.设置编码区字体.自定义sdk位置)

    Android Studio常用设置(设置ide主题.安装插件.设置编码区字体.自定义sdk位置)

  • SecureCRT常用快捷键设置与字体设置方法

    SecureCRT常用快捷键设置与字体设置方法

  • Word中快速设置文字字体大小的技巧

    学习Word各种快捷操作可以提升自己在工作时处理任务的速度。在Word中各项快捷键是必须掌握的,特别是那些频繁使用的一些快捷操作,比如本篇将要为大家讲到的 Word中如何快速设置文字字体的大小。在平常 ...