這個(gè)是文本模式下視頻緩沖區(qū)的格式
成都創(chuàng)新互聯(lián)公司客戶idc服務(wù)中心,提供達(dá)州服務(wù)器托管、成都服務(wù)器、成都主機(jī)托管、成都雙線服務(wù)器等業(yè)務(wù)的一站式服務(wù)。通過(guò)各地的服務(wù)中心,我們向成都用戶提供優(yōu)質(zhì)廉價(jià)的產(chǎn)品以及開(kāi)放、透明、穩(wěn)定、高性價(jià)比的服務(wù),資深網(wǎng)絡(luò)工程師在機(jī)房提供7*24小時(shí)標(biāo)準(zhǔn)級(jí)技術(shù)保障。
彩色顯示器 文本顯示方式下視頻緩沖區(qū)起始地址是 0xB8000000
一個(gè)字符在視頻緩沖區(qū)里占兩個(gè)字節(jié)
第一個(gè)字節(jié) 存的是 顯示字符的ASCII碼 ch
第二個(gè)字節(jié) 高四位 存的是 顯示字符的背景色,低四位存的是 字符的顏色,就是前景色
((WHITE4)+BLUE_BLINK)就是將白色背景和藍(lán)色前景合成為一個(gè)字節(jié)
函數(shù)名: 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;
}
函數(shù)名: 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;
//定義設(shè)置顏色的函數(shù)
//第一個(gè)參數(shù)是字體顏色,第二個(gè)參數(shù)是背景顏色
void
setColor(unsigned
short
ForeColor=7,unsigned
short
BackGroundColor=0)//默認(rèn)設(shè)為字體白色,背景黑色
{
HANDLE
handle=GetStdHandle(STD_OUTPUT_HANDLE);//獲取當(dāng)前窗口句柄
SetConsoleTextAttribute(handle,ForeColor+BackGroundColor*0x10);//設(shè)置顏色
}
對(duì)應(yīng)的顏色碼表:
1.
=
黑色
8
=
灰色
1
=
藍(lán)色
9
=
淡藍(lán)色
2
=
綠色
10
=
淡綠色
3
=
淺綠色
11
=
淡淺綠色
4
=
紅色
12
=
淡紅色
5
=
紫色
13
=
淡紫色
6
=
黃色
14
=
淡黃色
7
=
白色
15
=
亮白色
第一步、進(jìn)入到vs界面,在上方工具欄中選擇箭頭所指的工具選項(xiàng),如下圖所示。
第二步、選擇箭頭所指的選項(xiàng),點(diǎn)擊進(jìn)入選項(xiàng)窗口,如下圖所示。
第三步、點(diǎn)擊箭頭所指的環(huán)境選項(xiàng),進(jìn)入到環(huán)境設(shè)置,如下圖所示。
第四步、在下拉列表中選擇箭頭所指的字體和顏色,進(jìn)行相關(guān)設(shè)置,如下圖所示。
第五步、在這里可以對(duì)各種顯示項(xiàng)的格式進(jìn)行相關(guān)的設(shè)置,包括大小,字體,像前景,項(xiàng)背景等,可以進(jìn)行自己喜歡的設(shè)置,如下圖所示。
1,用樣式表(css),在組件里面加上style屬性,例如:
div style="background-color:blue;font-family:宋體;"
歡迎你
/div
2,直接在字體兩邊加font標(biāo)記,例如:
font color=blue 歡迎你/font
擴(kuò)展資料
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是背景色代號(hào),A是前景色代號(hào)。各顏色代碼如下:
0=黑色
1=藍(lán)色
2=綠色
3=湖藍(lán)色
4=紅色
5=紫色
6=黃色
7=白色
8=灰色
9=淡藍(lán)色
A=淡綠色
B=淡淺綠色
C=淡紅色
D=淡紫色
E=淡黃色
F=亮白色
2.改變下一個(gè)輸出或者輸入字體和背景的顏色
采用SetConsoleTextAttribute函數(shù),如 SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY |
FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE);