c语言怎么改变屏幕的颜色??

如题所述

头文件要包含#include "stdlib.h"

system("color 12");1是修改背景色,2是修改前景色

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-01-03
调用system函数, 参数传递"color 0x", 其中0x是要被替换成两个十六进制数字, 和CMD下的color命令是一样的.
0 = 黑色 8 = 灰色
1 = 蓝色 9 = 淡蓝色
2 = 绿色 A = 淡绿色
3 = 浅绿色 B = 淡浅绿色
4 = 红色 C = 淡红色
5 = 紫色 D = 淡紫色
6 = 黄色 E = 淡黄色
7 = 白色 F = 亮白色
第一个十六进制数字是背景色, 第二个十六进制数字是前景色(即字体颜色)

比如:system("color 1F");
可以把背景色改为蓝色, 前景色改成白色(1代表蓝色, F代表白色)
第2个回答  推荐于2018-03-19
可以调用windows.h里包含的一个函数system(color a)
其中a代表颜色属性,如system(color 08)表示“黑色背景灰色字”
颜色属性由两个十六进制数字指定 -- 第一个为背景,第二个则为前景。每个数字可以为以下任何值之一: 0 = 黑色 8 = 灰色 1 = 蓝色 9 = 淡蓝色 2 = 绿色 A = 淡绿色 3 = 湖蓝色 B = 淡浅绿色 4 = 红色 C = 淡红色 5 = 紫色 D = 淡紫色 6 = 黄色 E = 淡黄色 7 = 白色 F = 亮白色本回答被网友采纳
第3个回答  2019-01-02
1.创建窗口
2.获取设备环境(HDC)
3.获取客户区大小
4.在客户区中间绘制一个矩形
5.获取指定颜色的画刷
6.用画刷填充矩形区域
第4个回答  2018-07-27
  system("color 45") 第一个数为背景色,第二个为前景色,system函数在头文件stdlib.h中,用system必须引入头文件stdlib.h。
  windows操作系统下system () 函数详解(主要是在C语言中的应用) 函数名: system
  功 能: 发出一个DOS命令
  用 法: int system(char *command);
  system函数已经被收录在标准c库中,可以直接调用。本回答被网友采纳
相似回答