2 回答
TA贡献1963条经验 获得超6个赞
其他颜色都行!!!就是不能搞黑色!原因就是你已经使用了setbkcolor();即是说你已经定义了背景颜色……而与bar搭配的setfillstyle也是设置背景颜色的函数……两个函数都是设置背景的函数……而setfillstyle只是一个设置bar函数的函数,所以以setbkcolor为主,而setfillstyle的黑色便无效了!
你去掉”setbkcolor(GREEN); //设置背景色为绿色“就可以了
要么就换一种颜色
TA贡献1856条经验 获得超5个赞
1、setcolor----C库函数 图形屏幕函数;说明函数原型:void setcolor(int color);函数功能: 设置前景颜色。
2、例程:
#include<iostream>
#include<windows.h>
using namespace std;
void SetColor(unsigned short ForeColor,unsigned short BackGroundColor)
{HANDLE hCon=GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hCon,(ForeColor%16)|(BackGroundColor%16*16));}
int main()
{
int i,j;
while(cin>>i>>j)
{
SetColor(i,j);
cout<<"加油,中国!!"<<endl;
SetColor(7,0);///恢复为黑底白字。
}
return 0;
}
- 2 回答
- 0 关注
- 164 浏览
添加回答
举报