收藏 分销(赏)

颜色问题.doc

上传人:仙人****88 文档编号:8473603 上传时间:2025-02-14 格式:DOC 页数:2 大小:12.91KB 下载积分:10 金币
下载 相关 举报
颜色问题.doc_第1页
第1页 / 共2页
颜色问题.doc_第2页
第2页 / 共2页
本文档共2页,全文阅读请下载到手机保存,查看更方便
资源描述
#include<windows.h> #include<iostream> using namespace std; void SetColor(unsigned short ForeColor=0,unsigned short BackGroundColor=0) { HANDLE hCon=GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleTextAttribute(hCon,ForeColor|BackGroundColor); } int main() { int FC,BC; for(BC=0;BC<=17;BC++) { for(FC=0;FC<=255;FC++) { SetColor(FC,BC); std::cout<<FC<<','<<BC<<'\t'; SetColor(7,0); if(FC%16==15)std::cout<<endl; } } return 0; } 在vc++用API函数GetStdHandle()和SetConsoleTextAttribute()来实现彩色背景及彩色文本. 下面说一下这两个函数声明及其参数的含义.首先说GetStdHandle(),其声明如下 HANDLE GetStdHandle( DWORD nStdHandle ); GetStdHandle()返回标准的输入、输出或错误的设备的句柄,也就是获得输入、输出/错误的屏幕 缓冲区的句柄. 其参数nStdHandle的值为下面几种类型的一种: 值 含义 STD_INPUT_HANDLE 标准输入的句柄 STD_OUTPUT_HANDLE 标准输出的句柄 STD_ERROR_HANDLE 标准错误的句柄 函数SetConsoleTextAttribute()的作用是在console程序设置输入或输出文本的文本颜色和背景颜 色.只有在此函数设置后才能显示彩色的文本.其函数原型为: BOOL SetConsoleTextAttribute( HANDLE hConsoleOutput, // console 屏幕缓冲区的句柄 WORD wAttributes // 文本及背景的颜色 ); 如果函数设置文本及背景颜色成功,则返回非零;如失败返回零.其参数含义如下: hConsoleOutput-------------console 屏幕缓冲区的句柄. WORD wAttributes-----------文本及背景的颜色. 其文本与背景颜色可以是 FOREGROUND_BLUE, FOREGROUND_GREEN, FOREGROUND_RED, FOREGROUND_INTENSITY, BACKGROUND_BLUE, BACKGROUND_GREEN, BACKGROUND_RED, and BACKGROUND_INTENSITY. 和用这几种颜色组合成的任意一种颜色,点有点类似于RGB,至于如何组合不太清楚...
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 小学其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服