重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这个是文本模式下视频缓冲区的格式
成都创新互联公司客户idc服务中心,提供达州服务器托管、成都服务器、成都主机托管、成都双线服务器等业务的一站式服务。通过各地的服务中心,我们向成都用户提供优质廉价的产品以及开放、透明、稳定、高性价比的服务,资深网络工程师在机房提供7*24小时标准级技术保障。
彩色显示器 文本显示方式下视频缓冲区起始地址是 0xB8000000
一个字符在视频缓冲区里占两个字节
第一个字节 存的是 显示字符的ASCII码 ch
第二个字节 高四位 存的是 显示字符的背景色,低四位存的是 字符的颜色,就是前景色
((WHITE4)+BLUE_BLINK)就是将白色背景和蓝色前景合成为一个字节
函数名: textbackground
功 能: 选择新的文本背景颜色
用 法: void textbackground(int color);
程序例:
#include conio.h
int main(void)
{
int i, j;
clrscr();
for (i=0; i9; i++)
{
for (j=0; j80; j++)
cprintf("C");
cprintf("\r\n");
textcolor(i+1);
textbackground(i);
}
return 0;
}
函数名: textcolor
功 能: 在文本模式中选择新的字符颜色
用 法: void textcolor(int color);
程序例:
#include conio.h
int main(void)
{
int i;
for (i=0; i15; i++)
{
textcolor(i);
cprintf("Foreground Color\r\n");
}
return 0;
//定义设置颜色的函数
//第一个参数是字体颜色,第二个参数是背景颜色
void
setColor(unsigned
short
ForeColor=7,unsigned
short
BackGroundColor=0)//默认设为字体白色,背景黑色
{
HANDLE
handle=GetStdHandle(STD_OUTPUT_HANDLE);//获取当前窗口句柄
SetConsoleTextAttribute(handle,ForeColor+BackGroundColor*0x10);//设置颜色
}
对应的颜色码表:
1.
=
黑色
8
=
灰色
1
=
蓝色
9
=
淡蓝色
2
=
绿色
10
=
淡绿色
3
=
浅绿色
11
=
淡浅绿色
4
=
红色
12
=
淡红色
5
=
紫色
13
=
淡紫色
6
=
黄色
14
=
淡黄色
7
=
白色
15
=
亮白色
第一步、进入到vs界面,在上方工具栏中选择箭头所指的工具选项,如下图所示。
第二步、选择箭头所指的选项,点击进入选项窗口,如下图所示。
第三步、点击箭头所指的环境选项,进入到环境设置,如下图所示。
第四步、在下拉列表中选择箭头所指的字体和颜色,进行相关设置,如下图所示。
第五步、在这里可以对各种显示项的格式进行相关的设置,包括大小,字体,像前景,项背景等,可以进行自己喜欢的设置,如下图所示。
1,用样式表(css),在组件里面加上style属性,例如:
div style="background-color:blue;font-family:宋体;"
欢迎你
/div
2,直接在字体两边加font标记,例如:
font color=blue 欢迎你/font
扩展资料
input name="submit" type="submit" value="changeColor" onClick="changeColor()"
span id="wenzi"wenzi/span
script
function changeColor(){
document.all['wenzi'].style.color="#ff0000";
}
/script
参考资料:百度百科 CSS(层叠样式表)
////////改变CMD窗口颜色
用 system("color 0A");
其中color后面的0是背景色代号,A是前景色代号。各颜色代码如下:
0=黑色
1=蓝色
2=绿色
3=湖蓝色
4=红色
5=紫色
6=黄色
7=白色
8=灰色
9=淡蓝色
A=淡绿色
B=淡浅绿色
C=淡红色
D=淡紫色
E=淡黄色
F=亮白色
2.改变下一个输出或者输入字体和背景的颜色
采用SetConsoleTextAttribute函数,如 SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE);