
c语言怎样实现运行屏幕的白底黑字
7个回答
2022-12-01 · 百度认证:北京惠企网络技术有限公司官方账号
关注

展开全部
windows下面最简单的办法就是调用:\x0d\x0asystem("color F0");\x0d\x0a这样就黑底白字了!!!\x0d\x0a以下是color命令的帮助:\x0d\x0a设置默认的控制台前景和背景颜色。\x0d\x0a\x0d\x0aCOLOR [attr]\x0d\x0a\x0d\x0a attr 指定控制台输出的颜色属性\x0d\x0a\x0d\x0a颜色属性由两个十六进制数字指定 -- 第一个为背景,第二个则为\x0d\x0a前景。每个数字可以为以下任何值之一:\x0d\x0a\x0d\x0a 0 = 黑色 8 = 灰色\x0d\x0a 1 = 蓝色 9 = 淡蓝色\x0d\x0a 2 = 绿色 A = 淡绿色\x0d\x0a 3 = 浅绿色 B = 淡浅绿色\x0d\x0a 4 = 红色 C = 淡红色\x0d\x0a 5 = 紫色 D = 淡紫色\x0d\x0a 6 = 黄色 E = 淡黄色\x0d\x0a 7 = 白色 F = 亮白色\x0d\x0a\x0d\x0a如果没有给定任何参数,该命令会将颜色还原到 CMD.EXE 启动时\x0d\x0a的颜色。这个值来自当前控制台窗口、/T 命令行开关或\x0d\x0aDefaultColor 注册表值。\x0d\x0a\x0d\x0a如果用相同的前景和背景颜色来执行 COLOR 命令,COLOR 命令\x0d\x0a会将 ERRORLEVEL 设置为 1。\x0d\x0a\x0d\x0a例如: "COLOR fc" 在亮白色上产生亮红色\x0d\x0a\x0d\x0a如果你不想用color来做那么\x0d\x0a\x0d\x0aTC 下可以这么做:\x0d\x0a在开始的时候要调用graphics.h这个头文件\x0d\x0a\x0d\x0a setbackcolor() 设置背景颜色函数\x0d\x0a\x0d\x0a功能: 函数setbackcolor()把当前调色板颜色的第一个值改成指定的颜色值,以设置背景颜色。\x0d\x0a用法: 此函数调用方式为void setbackcolor(int color);\x0d\x0a说明: 参数color为指定的背景色,其有效值可以是颜色符号名,也可以是色彩值。表1-8列出了背景颜色供选取。\x0d\x0a\x0d\x0a表1-8 背景颜色值\x0d\x0a-----------------------------------------------------------------\x0d\x0a 颜色符号名 色彩值 颜色符号名 色彩值\x0d\x0a-----------------------------------------------------------------\x0d\x0a BLACK(黑色) 0 DARKGRAY(深灰) 8\x0d\x0a BLUE(蓝色) 1 LIGHTBLUE(淡蓝) 9\x0d\x0a GREEN(绿色) 2 LIGHTGREEN(淡绿) 10\x0d\x0a CYAN(青色) 3 LIGHTCYAN(淡青) 11\x0d\x0a RED(红色) 4 LIGHTRED(淡红) 12\x0d\x0a MAGENTA(品红) 5 LIGHTMAGENTA(粉红) 13\x0d\x0a BROWN(棕色) 6 YELLOW(黄色) 14\x0d\x0a LIGHTGRAY(淡灰) 7 WHITE(白色) 15\x0d\x0a-----------------------------------------------------------------\x0d\x0a 调用该函数,将改变整个屏幕的颜色,如果新的背景色与原来屏幕的图形颜色相同,尽管图形信息不会丢失,但是看不见图形了。如果所选背景色为对比鲜明的颜色,看不见的图形就会重新清晰地显现出来。\x0d\x0a\x0d\x0a 这个函数的头文件为graphics.h\x0d\x0a\x0d\x0a返回值: 无\x0d\x0a\x0d\x0a例: 把背景色置为淡蓝色\x0d\x0a\x0d\x0a setbackcolor(LIGHTBLUE);\x0d\x0a\x0d\x0a设置前景色(文字颜色)\x0d\x0a setcolor() 设置颜色函数\x0d\x0a\x0d\x0a功能: 函数setcolor()设置当前绘图颜色(或称做前景色)。\x0d\x0a用法: 该函数调用方式为voids setcolor(int color);\x0d\x0a说明: 参数color为选择的当前绘图颜色。在高分辨率显示模式下,选取的color是实际色彩值,也可以用颜色符号名表示。如果已经摇篮函数setpalette()改变了调色板色彩值,那么符号名就不可能产生预期作用了。\x0d\x0a 在低分辨率显示模式(320X200)下,选取的color是调色板颜色号,不是实际色彩值。\x0d\x0a 此函数相应的头文件为graphics.h\x0d\x0a返回值: 无\x0d\x0a\x0d\x0a例: 设置16种不同的颜色,显示16段直线:\x0d\x0a\x0d\x0a#include\x0d\x0avoid main()\x0d\x0a{\x0d\x0a int driver,mode;\x0d\x0a int i;\x0d\x0a driver=DETECT;\x0d\x0a mode=0;\x0d\x0a initgraph(&driver,&mode,"");\x0d\x0a moveto(0,200);\x0d\x0a for(i=0;i<16;i++)\x0d\x0a {\x0d\x0a setcolor(i);\x0d\x0a linerel(20,0);\x0d\x0a }\x0d\x0a getch();\x0d\x0a restorecrtmode();\x0d\x0a}\x0d\x0a\x0d\x0aVC 下面可以用\x0d\x0aSetConsoleTextAttribute这个Window SDK API
展开全部
1、依次点击选择电脑屏幕左下方的“开始--所有程序--附件--命令提示符”得到如下图所示的黑框。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
windows下面最简单的办法就是调用:
system("color F0");
这样就黑底白字了!!!
以下是color命令的帮助:
设置默认的控制台前景和背景颜色。
COLOR [attr]
attr 指定控制台输出的颜色属性
颜色属性由两个十六进制数字指定 -- 第一个为背景,第二个则为
前景。每个数字可以为以下任何值之一:
0 = 黑色 8 = 灰色
1 = 蓝色 9 = 淡蓝色
2 = 绿色 A = 淡绿色
3 = 浅绿色 B = 淡浅绿色
4 = 红色 C = 淡红色
5 = 紫色 D = 淡紫色
6 = 黄色 E = 淡黄色
7 = 白色 F = 亮白色
如果没有给定任何参数,该命令会将颜色还原到 CMD.EXE 启动时
的颜色。这个值来自当前控制台窗口、/T 命令行开关或
DefaultColor 注册表值。
如果用相同的前景和背景颜色来执行 COLOR 命令,COLOR 命令
会将 ERRORLEVEL 设置为 1。
例如: "COLOR fc" 在亮白色上产生亮红色
如果你不想用color来做那么
TC 下可以这么做:
在开始的时候要调用graphics.h这个头文件
setbackcolor() 设置背景颜色函数
功能: 函数setbackcolor()把当前调色板颜色的第一个值改成指定的颜色值,以设置背景颜色。
用法: 此函数调用方式为void setbackcolor(int color);
说明: 参数color为指定的背景色,其有效值可以是颜色符号名,也可以是色彩值。表1-8列出了背景颜色供选取。
表1-8 背景颜色值
-----------------------------------------------------------------
颜色符号名 色彩值 颜色符号名 色彩值
-----------------------------------------------------------------
BLACK(黑色) 0 DARKGRAY(深灰) 8
BLUE(蓝色) 1 LIGHTBLUE(淡蓝) 9
GREEN(绿色) 2 LIGHTGREEN(淡绿) 10
CYAN(青色) 3 LIGHTCYAN(淡青) 11
RED(红色) 4 LIGHTRED(淡红) 12
MAGENTA(品红) 5 LIGHTMAGENTA(粉红) 13
BROWN(棕色) 6 YELLOW(黄色) 14
LIGHTGRAY(淡灰) 7 WHITE(白色) 15
-----------------------------------------------------------------
调用该函数,将改变整个屏幕的颜色,如果新的背景色与原来屏幕的图形颜色相同,尽管图形信息不会丢失,但是看不见图形了。如果所选背景色为对比鲜明的颜色,看不见的图形就会重新清晰地显现出来。
这个函数的头文件为graphics.h
返回值: 无
例: 把背景色置为淡蓝色
setbackcolor(LIGHTBLUE);
设置前景色(文字颜色)
setcolor() 设置颜色函数
功能: 函数setcolor()设置当前绘图颜色(或称做前景色)。
用法: 该函数调用方式为voids setcolor(int color);
说明: 参数color为选择的当前绘图颜色。在高分辨率显示模式下,选取的color是实际色彩值,也可以用颜色符号名表示。如果已经摇篮函数setpalette()改变了调色板色彩值,那么符号名就不可能产生预期作用了。
在低分辨率显示模式(320X200)下,选取的color是调色板颜色号,不是实际色彩值。
此函数相应的头文件为graphics.h
返回值: 无
例: 设置16种不同的颜色,显示16段直线:
#include<graphics.h>
void main()
{
int driver,mode;
int i;
driver=DETECT;
mode=0;
initgraph(&driver,&mode,"");
moveto(0,200);
for(i=0;i<16;i++)
{
setcolor(i);
linerel(20,0);
}
getch();
restorecrtmode();
}
VC 下面可以用
SetConsoleTextAttribute这个Window SDK API
system("color F0");
这样就黑底白字了!!!
以下是color命令的帮助:
设置默认的控制台前景和背景颜色。
COLOR [attr]
attr 指定控制台输出的颜色属性
颜色属性由两个十六进制数字指定 -- 第一个为背景,第二个则为
前景。每个数字可以为以下任何值之一:
0 = 黑色 8 = 灰色
1 = 蓝色 9 = 淡蓝色
2 = 绿色 A = 淡绿色
3 = 浅绿色 B = 淡浅绿色
4 = 红色 C = 淡红色
5 = 紫色 D = 淡紫色
6 = 黄色 E = 淡黄色
7 = 白色 F = 亮白色
如果没有给定任何参数,该命令会将颜色还原到 CMD.EXE 启动时
的颜色。这个值来自当前控制台窗口、/T 命令行开关或
DefaultColor 注册表值。
如果用相同的前景和背景颜色来执行 COLOR 命令,COLOR 命令
会将 ERRORLEVEL 设置为 1。
例如: "COLOR fc" 在亮白色上产生亮红色
如果你不想用color来做那么
TC 下可以这么做:
在开始的时候要调用graphics.h这个头文件
setbackcolor() 设置背景颜色函数
功能: 函数setbackcolor()把当前调色板颜色的第一个值改成指定的颜色值,以设置背景颜色。
用法: 此函数调用方式为void setbackcolor(int color);
说明: 参数color为指定的背景色,其有效值可以是颜色符号名,也可以是色彩值。表1-8列出了背景颜色供选取。
表1-8 背景颜色值
-----------------------------------------------------------------
颜色符号名 色彩值 颜色符号名 色彩值
-----------------------------------------------------------------
BLACK(黑色) 0 DARKGRAY(深灰) 8
BLUE(蓝色) 1 LIGHTBLUE(淡蓝) 9
GREEN(绿色) 2 LIGHTGREEN(淡绿) 10
CYAN(青色) 3 LIGHTCYAN(淡青) 11
RED(红色) 4 LIGHTRED(淡红) 12
MAGENTA(品红) 5 LIGHTMAGENTA(粉红) 13
BROWN(棕色) 6 YELLOW(黄色) 14
LIGHTGRAY(淡灰) 7 WHITE(白色) 15
-----------------------------------------------------------------
调用该函数,将改变整个屏幕的颜色,如果新的背景色与原来屏幕的图形颜色相同,尽管图形信息不会丢失,但是看不见图形了。如果所选背景色为对比鲜明的颜色,看不见的图形就会重新清晰地显现出来。
这个函数的头文件为graphics.h
返回值: 无
例: 把背景色置为淡蓝色
setbackcolor(LIGHTBLUE);
设置前景色(文字颜色)
setcolor() 设置颜色函数
功能: 函数setcolor()设置当前绘图颜色(或称做前景色)。
用法: 该函数调用方式为voids setcolor(int color);
说明: 参数color为选择的当前绘图颜色。在高分辨率显示模式下,选取的color是实际色彩值,也可以用颜色符号名表示。如果已经摇篮函数setpalette()改变了调色板色彩值,那么符号名就不可能产生预期作用了。
在低分辨率显示模式(320X200)下,选取的color是调色板颜色号,不是实际色彩值。
此函数相应的头文件为graphics.h
返回值: 无
例: 设置16种不同的颜色,显示16段直线:
#include<graphics.h>
void main()
{
int driver,mode;
int i;
driver=DETECT;
mode=0;
initgraph(&driver,&mode,"");
moveto(0,200);
for(i=0;i<16;i++)
{
setcolor(i);
linerel(20,0);
}
getch();
restorecrtmode();
}
VC 下面可以用
SetConsoleTextAttribute这个Window SDK API
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
windows 下吗?
默认的dos应该是黑底白字吧
想白底黑字
在程序第一行
system("color f0");
就可以了
更多选项可以看dos中color命令
color --help
默认的dos应该是黑底白字吧
想白底黑字
在程序第一行
system("color f0");
就可以了
更多选项可以看dos中color命令
color --help
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include <stdio.h>
#include <stdlib.h>
int main() {
system("color F0\n"); // 白底黑字
return 0;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |