windows控制台字体颜色的编程
来源:互联网 发布:手机移动数据开关 编辑:程序博客网 时间:2024/05/16 07:08
如题:都需要哪些知识点呢??
1.可以调用函数system("cmd");头文件为stdlib.h.
函数中的cmd是dos命令,有以下常用的可以使用:
system ("cls"); //清屏;
system ("color 00"); //设置控制台前景背景颜色;
system ("pause"); //暂停程序并显示消息;
其他可以在cmd窗口中输入help得到更多;
2.想每一个字体颜色都不同可以调用如下:
2.改变下一个输出或者输入字体和背景的颜色
采用SetConsoleTextAttribute函数,如
White on Black:
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE);
Red on Black:
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_RED);
Green on Black:
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_GREEN);
Yellow on Black:
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN);
Blue on Black:
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_BLUE);
Magenta on Black:
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_BLUE);
Cyan on Black:
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_GREEN | FOREGROUND_BLUE);
Black on Gray:
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
BACKGROUND_INTENSITY);
Black on White:
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE);
Red on White:
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY |
FOREGROUND_INTENSITY | BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE |
FOREGROUND_RED);
等等。
需要引入头文件:
windows.h
函数原型:
BOOL SetConsoleTextAttribute( HANDLE hConsoleOutput, WORD wAttributes );
wAttributes 的取值含义对应如下:
Underscore.
- windows控制台字体颜色的编程
- Windows:改变C++控制台应用程序字体的颜色
- ruby 控制台改变输出字体的颜色
- Unity控制台控制输出字体的颜色
- vc++控制台程序字体颜色的设置
- SetConsoleTextAttribute函数设置控制台字体的颜色
- Windows:如何改变C控制台应用程序打印字体的颜色和背景?
- C#控制台字体颜色
- 控制台字体颜色选择
- C++控制台字体颜色
- C#控制台基础 设置控制台输出字体的颜色
- Linux和Windows下控制台字体颜色设置
- 更改 windows下控制台 输出的字体颜色(前景色、背景色)和输出位置(转载)
- 更改 windows下控制台 输出的字体颜色(前景色、背景色)和输出位置(转载)
- 控制台字体得颜色使用
- 设置控制台应用程序字体颜色
- Linux 终端控制台字体颜色
- mySQL控制台字体颜色调整
- 页面数据传递
- java中操作xml几种方式的比较和代码示例(DOM,SAX,JDOM,DOM4J)
- 精妙SQL语句
- ---string转stream-
- 我的
- windows控制台字体颜色的编程
- 程序员面试要点
- B/S软件超越C/S软件的优势在哪里?
- 暴笑:让北京空姐崩溃的一天
- 使用jQuery实现DIV弹出效果
- joomla!步步通学习站整合Discuz改版
- sql server 2000查询条件的分页语句
- Android编译环境(1) - 编译Native C的模块
- 我的authorware论文