㈠ 如何在c語言中改變背景和字體的顏色
調用color函數法
加入#include頭文件,沒有此頭文件則無法調用本文使用的函數。
1-f分別代表的顏色如下:0=黑色8=灰色1=藍色9=淡藍色2=綠色A=淡綠色3=湖藍色B=淡淺綠色4=紅色C=淡紅色5=紫色D=淡紫色6=黃色E=淡黃色7=白色F=亮白色
㈡ 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語言的程序的背景顏色怎樣通過代碼控制
已經按你的要求重新改寫,簡化。
本題一個完整的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語言運行窗口背景加上顏色啊謝謝
給你一個例培簡子:
#include<stdio.h>
#include<stdlib.h>
#include<windows.h>
int main()
{
//改變整個界面的。
system("color 3c");
printf("Hello world!\n");
//改變下一個輸入或輸隱蔽出的背景色配攜褲和字體顏色。
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE);
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),BACKGROUND_INTENSITY|BACKGROUND_RED);
printf("Hello world!\n");
getchar();
return 0;
}
㈤ 怎麼才能把C語言中的運行界面變白呢
如果猜鬧你說的是CMD命令行的話,那麼可以按照下面的方式:
開始—>運行—>輸入cmd,明岩彈出對話框—>在標題欄右鍵屬激兆御性—>顏色設置—>選擇白色,保存就好了……
㈥ 在C語言中,如何改變程序運行時顯示屏的顏色
用 system() 調用 color命令可以改變顏色 如system(「color 12」),後面打出來的就是藍底綠字
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" 在亮白色上產生亮紅色
㈦ C語言如何設置背景
1、C語言寫控制台程序是無法加圖片的,只能用命令行輸出,最多就是設置下背景和字體,顏色之類的。如果開發API窗口程序,完全依賴於操作系統的函數庫。C語言本身並不提供這類函數。
2、下面是windows系統下實現的函數代碼,第一個參數是圖片的存放的位置,第二個參數是窗口句柄。
HRESULTShowPic(char*lpstrFile,HWNDhWnd)
{
HDChDC_Temp=GetDC(hWnd);
IPicture*pPic;
IStream*pStm;
BOOLbResult;
HANDLEhFile=NULL;
DWORDdwFileSize,dwByteRead;
//打開圖形文件
hFile=CreateFile(lpstrFile,GENERIC_READ,
FILE_SHARE_READ,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
if(hFile!=INVALID_HANDLE_VALUE)
{
dwFileSize=GetFileSize(hFile,NULL);//獲取文件位元組數
if(dwFileSize==0xFFFFFFFF)
returnE_FAIL;
}
else
{
returnE_FAIL;
}
//分配全局存儲空間
HGLOBALhGlobal=GlobalAlloc(GMEM_MOVEABLE,dwFileSize);
LPVOIDpvData=NULL;
if(hGlobal==NULL)
returnE_FAIL;
if((pvData=GlobalLock(hGlobal))==NULL)//鎖定分配內存塊
returnE_FAIL;
ReadFile(hFile,pvData,dwFileSize,&dwByteRead,NULL);//把文件讀入內存緩沖區
GlobalUnlock(hGlobal);
CreateStreamOnHGlobal(hGlobal,TRUE,&pStm);
//裝入圖形文件
bResult=OleLoadPicture(pStm,dwFileSize,TRUE,IID_IPicture,(LPVOID*)&pPic);
if(FAILED(bResult))
returnE_FAIL;
OLE_XSIZE_HIMETRIChmWidth;//圖片的真實寬度,單位為英寸
OLE_YSIZE_HIMETRIChmHeight;//圖片的真實高度,單位為英寸
pPic->get_Width(&hmWidth);
pPic->get_Height(&hmHeight);
//轉換hmWidth和hmHeight為pixels距離,1英寸=25.4毫米
intnWidth=MulDiv(hmWidth,GetDeviceCaps(hDC_Temp,LOGPIXELSX),2540);
intnHeight=MulDiv(hmHeight,GetDeviceCaps(hDC_Temp,LOGPIXELSY),2540);
//將圖形輸出到屏幕上(有點像BitBlt)
bResult=pPic->Render(hDC_Temp,0,0,nWidth,nHeight,0,hmHeight,hmWidth,-hmHeight,NULL);
hmHeight,NULL);
pPic->Release();
CloseHandle(hFile);//關閉打開的文件
if(SUCCEEDED(bResult))
{
returnS_OK;
}
else
{
returnE_FAIL;
}
}
㈧ C語言背景色怎麼弄
C語言不存在背景色,C語言的編譯器可以更換背景色,各種不同的編譯器更換背景色的方法不同,需要參考其幫助文件,一般是在編輯環境設置中。
㈨ 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
㈩ C語言程序更換運行窗口背景顏色用那個函數.
直接加system("color f3");這個語句就行了 其中的"f3"可以換成其他的數字 可以自己試試