久久久精品一区ed2k-女人被男人叉到高潮的视频-中文字幕乱码一区久久麻豆樱花-俄罗斯熟妇真实视频

c語(yǔ)言窗口顏色函數(shù),C語(yǔ)言怎么調(diào)用顏色

C語(yǔ)言怎么調(diào)顏色??

第一步、進(jìn)入到vs界面,在上方工具欄中選擇箭頭所指的工具選項(xiàng),如下圖所示。

創(chuàng)新互聯(lián)建站是一家專注于成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)與策劃設(shè)計(jì),遼中網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)建站做網(wǎng)站,專注于網(wǎng)站建設(shè)十年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:遼中等地區(qū)。遼中做網(wǎng)站價(jià)格咨詢:13518219792

第二步、選擇箭頭所指的選項(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è)置,如下圖所示。

C語(yǔ)言中的顏色和邊框的函數(shù)怎么來運(yùn)用···

if(c=='-')

{

if(strcmp(str2,"")==0) /*如果str2為空,說明是負(fù)號(hào),而不是減號(hào)*/

flag=-1; /*設(shè)置負(fù)數(shù)標(biāo)志*/

else

{

num1=atof(str2); /*將第二個(gè)操作數(shù)轉(zhuǎn)換為浮點(diǎn)數(shù)*/

strcpy(str2,""); /*將str2清空*/

act=2; /*做計(jì)算減法標(biāo)志值*/

setfillstyle(SOLID_FILL,color+3);

bar(2*width+width/2,height/2,15*width/2,3*height/2); /*畫矩形*/

outtextxy(5*width,height,"0."); /*顯示字符串*/

}

}

if(c=='*')

{

num1=atof(str2); /*將第二個(gè)操作數(shù)轉(zhuǎn)換為浮點(diǎn)數(shù)*/

strcpy(str2,""); /*將str2清空*/

act=3; /*做計(jì)算乘法標(biāo)志值*/

setfillstyle(SOLID_FILL,color+3); bar(2*width+width/2,height/2,15*width/2,3*height/2);

outtextxy(5*width,height,"0."); /*顯示字符串*/

}

if(c=='/')

{

num1=atof(str2); /*將第二個(gè)操作數(shù)轉(zhuǎn)換為浮點(diǎn)數(shù)*/

strcpy(str2,""); /*將str2清空*/

act=4; /*做計(jì)算除法標(biāo)志值*/

setfillstyle(SOLID_FILL,color+3);

bar(2*width+width/2,height/2,15*width/2,3*height/2);

outtextxy(5*width,height,"0."); /*顯示字符串*/

}

if(c=='^')

{

num1=atof(str2); /*將第二個(gè)操作數(shù)轉(zhuǎn)換為浮點(diǎn)數(shù)*/

strcpy(str2,""); /*將str2清空*/

act=5; /*做計(jì)算乘方標(biāo)志值*/

setfillstyle(SOLID_FILL,color+3); /*設(shè)置用淡綠色實(shí)體填充*/

bar(2*width+width/2,height/2,15*width/2,3*height/2); /*畫矩形*/

outtextxy(5*width,height,"0."); /*顯示字符串*/

}

if(c=='%')

{

num1=atof(str2); /*將第二個(gè)操作數(shù)轉(zhuǎn)換為浮點(diǎn)數(shù)*/

strcpy(str2,""); /*將str2清空*/

act=6; /*做計(jì)算模運(yùn)算乘方標(biāo)志值*/

setfillstyle(SOLID_FILL,color+3); /*設(shè)置用淡綠色實(shí)體填充*/

bar(2*width+width/2,height/2,15*width/2,3*height/2); /*畫矩形*/

outtextxy(5*width,height,"0."); /*顯示字符串*/

}

if(c=='=')

{

num2=atof(str2); /*將第二個(gè)操作數(shù)轉(zhuǎn)換為浮點(diǎn)數(shù)*/

switch(act) /*根據(jù)運(yùn)算符號(hào)計(jì)算*/

{

case 1:result=num1+num2;break; /*做加法*/

case 2:result=num1-num2;break; /*做減法*/

case 3:result=num1*num2;break; /*做乘法*/

case 4:result=num1/num2;break; /*做除法*/

case 5:result=pow(num1,num2);break; /*做x的y次方*/

case 6:result=fmod(num1,num2);break; /*做模運(yùn)算*/

}

setfillstyle(SOLID_FILL,color+3); /*設(shè)置用淡綠色實(shí)體填充*/

bar(2*width+width/2,height/2,15*width/2,3*height/2); /*覆蓋結(jié)果區(qū)*/

sprintf(temp,"%f",result); /*將結(jié)果保存到temp中*/

outtextxy(5*width,height,temp); /*顯示結(jié)果*/

}

if(c=='c')

{

num1=0; /*將兩個(gè)操作數(shù)復(fù)位0,符號(hào)標(biāo)志為1*/

num2=0;

flag=1;

strcpy(str2,""); /*將str2清空*/

setfillstyle(SOLID_FILL,color+3); /*設(shè)置用淡綠色實(shí)體填充*/

bar(2*width+width/2,height/2,15*width/2,3*height/2); /*覆蓋結(jié)果區(qū)*/

outtextxy(5*width,height,"0."); /*顯示字符串*/

}

if(c=='Q')exit(0); /*如果選擇了q回車,結(jié)束計(jì)算程序*/

}

putimage(x,y,rar,XOR_PUT); /*在退出之前消去光標(biāo)箭頭*/

return; /*返回*/

}

/*窗口函數(shù)*/

void mwindow( char *header )

{

int height;

cleardevice(); /* 清除圖形屏幕 */

setcolor( MaxColors - 1 ); /* 設(shè)置當(dāng)前顏色為白色*/

setviewport( 20, 20, MaxX/2, MaxY/2, 1 ); /* 設(shè)置視口大小 */

height = textheight( "H" ); /* 讀取基本文本大小 */

settextstyle( DEFAULT_FONT, HORIZ_DIR, 1 );/*設(shè)置文本樣式*/

settextjustify( CENTER_TEXT, TOP_TEXT );/*設(shè)置字符排列方式*/

outtextxy( MaxX/4, 2, header ); /*輸出標(biāo)題*/

setviewport( 20,20+height+4, MaxX/2+4, MaxY/2+20, 1 ); /*設(shè)置視口大小*/

drawboder(); /*畫邊框*/

}

void drawboder(void) /*畫邊框*/

{

struct viewporttype vp; /*定義視口類型變量*/

setcolor( MaxColors - 1 ); /*設(shè)置當(dāng)前顏色為白色 */

setlinestyle( SOLID_LINE, 0, NORM_WIDTH );/*設(shè)置畫線方式*/

getviewsettings( vp );/*將當(dāng)前視口信息裝入vp所指的結(jié)構(gòu)中*/

rectangle( 0, 0, vp.right-vp.left, vp.bottom-vp.top ); /*畫矩形邊框*/

}

/*設(shè)計(jì)鼠標(biāo)圖形函數(shù)*/

int arrow()

{

int size;

int raw[]={4,4,4,8,6,8,14,16,16,16,8,6,8,4,4,4}; /*定義多邊形坐標(biāo)*/

setfillstyle(SOLID_FILL,2); /*設(shè)置填充模式*/

fillpoly(8,raw); /*畫出一光標(biāo)箭頭*/

size=imagesize(4,4,16,16); /*測(cè)試圖象大小*/

rar=malloc(size); /*分配內(nèi)存區(qū)域*/

getimage(4,4,16,16,rar); /*存放光標(biāo)箭頭圖象*/

putimage(4,4,rar,XOR_PUT); /*消去光標(biāo)箭頭圖象*/

return 0;

}

/*按鍵函數(shù)*/

int specialkey(void)

{

int key;

while(bioskey(1)==0); /*等待鍵盤輸入*/

key=bioskey(0); /*鍵盤輸入*/

key=key0xff? key0xff:key8; /*只取特殊鍵的掃描值,其余為0*/

return(key); /*返回鍵值*/

}

C語(yǔ)言中textattr() 函數(shù)中的參數(shù)提到的顏色與整數(shù)值的對(duì)應(yīng)關(guān)系是什么?

其中: attr的值表示顏色形式編碼的信息,每一位代表的含義如下:

位 7 6 5 4 3 2 1 0

B b b b c c c c

↓ ┕━┙ ┖──┘

閃爍 背景顏色 字符顏色

字節(jié)低四位cccc設(shè)置字符顏色(0到15),4--6三位bbb設(shè)置背景顏色(0到7),第7位B設(shè)置字符是否閃爍。假如要設(shè)置一個(gè)蘭底黃字,定義方法如下: textattr(YELLOW+(BLUE4)); 若再要求字符閃爍,則定義變?yōu)椋?textattr(128+YELLOW+(BLUE4);

注意:

(1) 對(duì)于背景只有0 到7 共八種顏色,若取大于7 小于15的數(shù),則代表的顏色與減 7后的值對(duì)應(yīng)的顏色相同。

(2) 用textbackground()和textcolor() 函數(shù)設(shè)置了窗口的背景與字符顏色后,在沒有用clrscr()函數(shù)清除窗口之前,顏色不會(huì)改變,直到使用了函數(shù)clrscr(),整個(gè)窗口和隨后輸出到窗口中的文本字符才會(huì)變成新顏色。

(3) 用textattr()函數(shù)時(shí)背景顏色應(yīng)左移4位,才能使3位背景顏色移到正確位置。

c語(yǔ)言 判斷顏色函數(shù)

沒有簡(jiǎn)單的方法。

視窗程序,只能控制自己建的窗和自己建的窗內(nèi)的鼠標(biāo)位置。要取得自己建的窗外的窗的信息,要寫動(dòng)態(tài)鏈接庫(kù)和運(yùn)行動(dòng)態(tài)鏈接庫(kù),要調(diào)用動(dòng)態(tài)鏈接庫(kù)。

API 函數(shù)

COLORREF GetPixel(HDC hdc, int nXPos, int nYPos);

可以得到屏膜上某個(gè)點(diǎn)的顏色(頭文件 Wingdi.h)

還有辦法就是 模擬Print-Screen:

keybd_event(VK_SNAPSHOT,0x2C,0,0);

keybd_event(VK_SNAPSHOT,0x2C,KEYEVENTF_KEYUP,0);

取得全屏幕 BITMAP,從 區(qū)域 幾何定義,找到第幾行第幾列的圖素,得顏色。

求C語(yǔ)言怎么做讓打出的界面有顏色?

可以使用【system("color 0A");】函數(shù)來定義界面背景顏色、字體顏色,其定義在stdlib.h頭文件中。其中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=亮白色。

#include?stdio.h

#include?stdlib.h

/*

對(duì)應(yīng)的顏色碼表:

0?=?黑色???????8?=?灰色

1?=?藍(lán)色???????9?=?淡藍(lán)色

2?=?綠色???????A?=?淡綠色

3?=?淺綠色?????B?=?淡淺綠色

4?=?紅色???????C?=?淡紅色

5?=?紫色???????D?=?淡紫色

6?=?黃色???????E?=?淡黃色

7?=?白色???????F?=?亮白色?

*/

int?main?(void)?{

system?("color?E9");?/*淡黃色背景?淡藍(lán)色文字*/

printf?("Hello?World!\n");

getch?();

return?0;

}

運(yùn)行結(jié)果

C語(yǔ)言程序更換運(yùn)行窗口背景顏色用那個(gè)函數(shù).

//在窗口左上角輸出計(jì)算機(jī)三個(gè)字,藍(lán)底白字

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,"計(jì)算機(jī)");

}

新聞標(biāo)題:c語(yǔ)言窗口顏色函數(shù),C語(yǔ)言怎么調(diào)用顏色
標(biāo)題來源:http://sd-ha.com/article46/hcoshg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT定制開發(fā)、商城網(wǎng)站、網(wǎng)站策劃、網(wǎng)站營(yíng)銷、服務(wù)器托管

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)