当前位置:首页 » 编程语言 » c语言更改程序背景
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言更改程序背景

发布时间: 2023-08-18 13:28:39

c语言中改变背景颜色和字的颜色

是啊,你说的那几个函数只能是在tc里面才有定义的,但是如果是在C++中就需要使用GDI中CDC类,函数SetTextColor函数是设置文本前景色,SetBKColor是设置背景色,TextOut为输出文本。
例:在窗口左上角输出计算机三个字,蓝底白字:
void
CGraphicView::OnDraw(CDC
*pDC)
{
CGraphicDoc*
pDoc=GetDocument();
ASSERT_VALID(pDoc);
pDC->SetTextColor(RGB(255,255,255));
pDC->SetBkColor(RGB(0,0,255));
pDC->TextOut(0,0,"计算机");
}

② C语言背景色怎么弄

C语言运行时的那个黑屏幕可以通过设置来改变颜色,也可以通过程序改变,一般程序用system("color
xy");来实现,其中x、y都是一个十六进制数,x代表屏幕背景颜色,y代表字体颜色,如果只用一个十六进制数,如:system("color
5");为改变字体颜色。调用system()函数时必须引进stdlib.h包。在用C语言进行图形设计时可以用setbackground()来改变背景颜色,其中setbackground()函数中的参数为一个0~255的整数或其宏定义值,如:setbackground(41)或setbackground(RED).还可以用RGB(int
a,int
b,int
c)作为setbackground的参数,其中a,b,c都是一个0~255的整数。

③ C语言的程序怎么改背景和字体色

#include"stdio.h"
#include"conio.h"
void
main()
{
textbackground(RED);
textcolor
(YELLOW);
clrscr();
puts("谢谢你的采纳:)");
getch();
}
你在
win-tc
或turbo
c上运行没问题的,但在vc的话你需要把conio.h文件从c
编译器
上拷贝到vc不过不方便

④ C语言程序更换运行窗口背景颜色用那个函数.

直接加system("color f3");这个语句就行了 其中的"f3"可以换成其他的数字 可以自己试试

⑤ C语言里用什么设置窗口背景色和前景色

标准c和标准c++里没有设置窗口背景色和前景色的功能。

⑥ C语言实现颜色背景切换

#include<stdio.h>
#include<stdlib.h>

intmain()
{
charcmd[40]={0};
inti=0;
while(i<='f')
{
if(i<10)
{
sprintf(cmd,"color%d7",i);
system(cmd);
}
elseif(i==10)
{
i='a';
continue;
}
if(i>10)
{
sprintf(cmd,"color%c7",i);
system(cmd);
}

++i;
getchar();
}

return0;
}

⑦ C语言的程序的背景颜色怎样通过代码控制

已经按你的要求重新改写,简化。
本题一个完整的c程序如下,程序在tc2.0和win-tc下运行通过,结果正确。
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>

main()
{float pi=3.14159265,r;
textbackground(YELLOW);/* 设置背景色为黄色,注意颜色应该大写,可更改 */
textcolor(RED); /* 设置文件颜色为红色,可更改 */
clrscr(); /* 清屏,使设置生效 */
printf("enter radius:");
scanf("%f",&r);
if(r<0)
printf("Enter Error!\n");
else
printf("r=%.2f,c=%.2f,area=%.2f\n",r,2*pi*r,pi*r*r);
system("pause");/* 暂停,按任一键继续 */
}

---------------------------------------------------------------------
---------------------------------------------------------------------
以下仅供参考。可以连续输入8次,每次得到的颜色不同,当然可以改变for (color = 0; color < 8; color++)中color<8的数值来控制输出的颜色数。
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<graphics.h>
main()
{float pi=3.14159265,r;
int color;
for (color = 0; color < 8; color++)
{
textbackground(color);
cprintf("This is color %d\r\n", color);
cprintf("enter radius:");
scanf("%f",&r);
if(r<0)
cprintf("Enter Error!\r\n");
else
cprintf("r=%.2f,c=%.2f,area=%.2f\r\n",r,2*pi*r,pi*r*r);
cprintf("Press any key to continue\r\n");
getch();
}
system("pause");
}

⑧ 如何在c语言中改变背景和字体的颜色

调用color函数法
加入#include头文件,没有此头文件则无法调用本文使用的函数。

1-f分别代表的颜色如下:0=黑色8=灰色1=蓝色9=淡蓝色2=绿色A=淡绿色3=湖蓝色B=淡浅绿色4=红色C=淡红色5=紫色D=淡紫色6=黄色E=淡黄色7=白色F=亮白色

⑨ 如何改变C语言程序dos 窗体背景颜色,默认是黑色背景白色字,不是字体的背景颜色。

右键单击窗口,选择“属性”,“颜色”,即可自定义背景颜色

⑩ c语言怎样实现运行屏幕的白底黑字

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