彩票走势图

C/C++控制台输出时设置字体及背景颜色

转帖|其它|编辑:郝浩|2011-06-15 15:18:54.000|阅读 1367 次

概述:本文主要介绍如何在C/C++控制台输出时设置字体及背景颜色,希望对大家有帮助。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

 0.设置控制台输出行数和列数

    system("mode con:cols=100  lines=20000");

     1.改变整个控制台的颜色

    用 system("color 0A");

    其中color后面的0是背景色代号,A是前景色代号。各颜色代码如下:

    0=黑色

    1=蓝色

    2=绿色

    3=湖蓝色

    4=红色

    5=紫色

    6=黄色

    7=白色

    8=灰色

    9=淡蓝色

    A=淡绿色

    B=淡浅绿色

    C=淡红色

    D=淡紫色

    E=淡黄色

    F=亮白色

    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 的取值含义对应如下:

    Attribute Meaning

    FOREGROUND_BLUE Text color contains blue.

    FOREGROUND_GREEN Text color contains green.

    FOREGROUND_RED Text color contains red.

    FOREGROUND_INTENSITY Text color is intensified.

    BACKGROUND_BLUE Background color contains blue.

    BACKGROUND_GREEN Background color contains green.

    BACKGROUND_RED Background color contains red.

    BACKGROUND_INTENSITY Background color is intensified.

    COMMON_LVB_LEADING_BYTE Leading byte.

    COMMON_LVB_TRAILING_BYTE Trailing byte.

    COMMON_LVB_GRID_HORIZONTAL Top horizontal.

    COMMON_LVB_GRID_LVERTICAL Left vertical.

    COMMON_LVB_GRID_RVERTICAL Right vertical.

COMMON_LVB_REVERSE_VIDEO Reverse foreground and background attributes.

    COMMON_LVB_UNDERSCORE Underscore.


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn

文章转载自:网络转载

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP