C改变控制台文本颜色

#include<stdio.h>
#include<stdlib.h>
#include<windows.h>
enum Color
{

black,blue,green,lakeBlue,red,purple,yellow,white,gray,

lightBlue,lightGreen,lightSimpleGreen,lightRed,lightPurple,

lightYellow,brightWhite

};
void setColor(enum Color x)
{

if(x>=0 && x<=15)//参数在0-15的范围颜色
 
     
     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), x); //只有一个参数,改变字体颜色
   
    else//默认的颜色白色
   
     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
   
}
void setTexColor(char * str,enum Color c){
  setColor(c);
  printf("%s\n", str);
  setColor(white);
}
int main(){
 setTexColor("Text test..",green);
 return 0;

}

原文地址:https://www.cnblogs.com/NULL-ROOT/p/9458903.html

时间: 2024-10-08 22:26:39

C改变控制台文本颜色的相关文章

Linux终端和win32控制台文本颜色输出

在使用putty.secureCRT.XShell等终端仿真器连接linux系统时,ls.vim等工具的输出都含有各种颜色,这些颜色的输出大大地增强了文本的可读性. 通常我们可以使用echo命令加-e选项输出各种颜色的文本,例如:echo -e "\033[31mRed Text\033[0m",可以输出红色的字体“Red Text”.其中:"\033[31m"和"\033[0m"是ANSI转义序列(ANSI escape code/sequen

C# 改变控制台背景颜色

之前查找静态构造函数相关的问题无意间碰到的一个问题.改变控制台的背景颜色. 1 static void Main(string[] args) 2 { 3 //设置绿色 4 Console.BackgroundColor = ConsoleColor.Green; 5 6 Console.WriteLine("背景色改变了"); 7 8 } 这段代码运行以后是这个样子的.和想要的结果不符合. 所以正确的代码其实是 1 static void Main(string[] args) 2

vc 改变控制台字符颜色

#include <Windows.h> #include <stdio.h> #include <iostream> using namespace std; int main() { HANDLE hOut; hOut = GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleTextAttribute(hOut, FOREGROUND_RED | FOREGROUND_GREEN); cout << "This

2015.11.3 RichBox改变若干文本颜色

for(int i=1;i<rtb.Lines.Length;i++) { if(rtb.Lines[i] == rtb.Lines[i - 1]) { int bg = rtb.GetFirstCharIndexFromLine(i);//获得当前行起始位置 rtb.Select(bg, rtb.Lines[i].Length); rtb.SelectionColor = Color.Red; } }

CSS改变默认文本选中的颜色的方法

请选择本页面文本看看:http://hovertree.com/h/bjaf/38hq6y9d.htm 一般情况下在网页里的文本我们用鼠标选中的时候都是蓝色的,这个默认颜色也是可以更改的,本文我们学习如何使用CSS3实现改变默认文本选中的颜色.以我的系统举例(xp 默认主题),浏览器上页面文字选中后默认的背景色是一种蓝色, 不同浏览器的颜色有些许差异,但大致相同,文字颜色也近乎白色. 一.关于浏览器文字选中颜色:在CSS3的爸爸 妈妈还没有相亲认识的时候,要改变页面上文字选中后的背景色以及文字颜

改变对话框和控件的背景及文本颜色

WM_CTLCOLOR,响应函数:CWnd::OnCtlColor afx_msg HBRUSH OnCtlColor( CDC* pDC,  //当前要绘制的控件的设备上下文的指针 CWnd* pWnd,  //当前要绘制的控件的指针 UINT nCtlColor  //要绘制的控件的类型 ); 1.改变整个对话框及其上子控件的背景色 为程序的"设置"对话框CSettingDlg添加WM_CTLCOLOR命令消息及其消息响应函数: 在对话框类CSettingDlg类中添加私有成员变量

Android开发之文本颜色改变

TextView tv = (TextView)findViewById(R.id.tv); String str ="我要变成红色字体,红色字体,红色字体"; String[] str2 ={"我","变","红"}; tv.setText(turnSomeWordsToRed(str,str2)); public SpannableStringBuilder turnSomeWordsToRed(String Origin

MFC改变对话框背景颜色

原文链接: http://blog.sina.com.cn/s/blog_59955afc0100spjz.html 方法一:调用CWinApp类的成员函数SetDialogBkColor来实现. ---- 其中函数的第一个参数指定了背景颜色,第二个参数指定了文本颜色.下面的例子是将应用程序对话框设置为蓝色背景和红色文本,步骤如下: ---- ① 新建一个基于Dialog的MFC AppWizard应用程序ExampleDlg. ---- ② 在CExampleDlgApp ::InitInst

c语言编程设置控制台字体颜色

一.设置字体颜色: 1. 0 = 黑色       8 = 灰色 1 = 蓝色       9 = 淡蓝色 2 = 绿色       A = 淡绿色 3 = 浅绿色     B = 淡浅绿色 4 = 红色       C = 淡红色 5 = 紫色       D = 淡紫色 6 = 黄色       E = 淡黄色 7 = 白色       F = 亮白色 #include <stdlib.h> system("color 2");system("color F&