码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2014-08-18 18:41:22      阅读:245      评论:0      收藏:0      [点我收藏+]

标签:控制台   color   

一、设置字体颜色:
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");
2.
VC中要调用windows API来改变字体颜色。
#include  <windows.h> 


SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_GREEN);
printf("Hello\n");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_BLUE|FOREGROUND_GREEN|FOREGROUND_RED);
printf("Hello\n");


其中FOREGROUND颜色只有四种:GREEN,BLUE,RED,INTENSITY(加强)


WinCon.h:
#define FOREGROUND_BLUE      0x0001 // text color contains blue.
#define FOREGROUND_GREEN     0x0002 // text color contains green.
#define FOREGROUND_RED       0x0004 // text color contains red.
#define FOREGROUND_INTENSITY 0x0008 // text color is intensified.
#define BACKGROUND_BLUE      0x0010 // background color contains blue.
#define BACKGROUND_GREEN     0x0020 // background color contains green.
#define BACKGROUND_RED       0x0040 // background color contains red.
#define BACKGROUND_INTENSITY 0x0080


其他颜色都是基于红绿蓝三原色来调和而成:
红色+绿色=黄色 
绿色+蓝色=青色 
红色+蓝色=品红 

红色+绿色+蓝色=白色


from:http://blog.csdn.net/pipisorry/article/details/38662887


c语言编程设置控制台字体颜色,布布扣,bubuko.com

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

标签:控制台   color   

原文地址:http://blog.csdn.net/pipisorry/article/details/38662887

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!