freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語言圖形編程(一-資料下載頁

2025-08-12 15:23本頁面

【導(dǎo)讀】在BorlandC++里面提供了字符屏幕和圖形函數(shù)。屏幕的活動部分,字符輸出或顯示在活動窗口中進(jìn)行??梢愿鶕?jù)需要指定其大小。函數(shù)的操作都是在視口上進(jìn)行。然而現(xiàn)在,其含義拓寬為指圖形顯示器上的最小可訪問點(diǎn))。數(shù)gotoxy()將光標(biāo)移到窗口的x,y位置上,這未必是相對于整個屏幕。下面介紹常用的幾類。字符屏幕函數(shù)的功能用途、操作方法及其例行程序。又如,有時需要在屏幕上多處寫上肉中刺樣的字符內(nèi)容,這時最好用屏幕拷。貝來高效率地完成這一任務(wù)。功能:函數(shù)clrscr()清除整個當(dāng)前字符窗口,并且把光標(biāo)定位于左上角(1,1)處。若有一個坐標(biāo)是無效的,則window()函數(shù)不起作用。這樣用戶就可以根據(jù)各種需要建立多個?;ゲ磺短椎拇翱?。

  

【正文】 的顏色名。當(dāng)需要將一顏色指定為一色彩值地,即可調(diào)用此函數(shù)來設(shè)置。 表 17 預(yù)先定義的調(diào)色板與色彩 調(diào)色板 色彩 0 色彩 1 色彩 2 色彩 3 C0 黑色 淡綠 紅淺 黃色 C1 黑色 淡青 粉紅 白色 C2 黑色 綠色 紅色 棕色 C3 黑色 青色 品粉紅 淡灰色 這個函數(shù)相對應(yīng)的頭文件為 返回值: 無 41. setallpalette()設(shè)置整個調(diào)色板函數(shù) 功能: 函數(shù) setallpalette()對某個調(diào)色板上的所有顏色重新設(shè)定彩色值。 用法: 函數(shù)調(diào)用方式為 void setallpalette(struct palettetype *p)。 說明: 在低分辨率圖形顯示模式下,該函數(shù)無效。若函數(shù)調(diào)用成功,則把 p 指向的 palettetype結(jié)構(gòu)中的色彩值設(shè)置為當(dāng)前調(diào)色板所有顏色的新色彩值。 palettetype 結(jié)構(gòu) 定義如下: struct palettetype { unsigned char size。 signed char color[16]。 }。 這里必須把 size 設(shè)置為調(diào)色板顏色的數(shù)目,并把每個色彩值都裝入 color 數(shù)組相應(yīng)元素中,然后才可用于調(diào)用函數(shù)。 此函數(shù)對應(yīng)的頭文件是 返回值: 無 例:把 16 色的 EGA/VGA顯示卡調(diào)色板改為其前 16 種顏色: struct palettetype。 int i。 for(i=0。i16。i++) [i]=i。 =16。 setallpalette(amp。p)。 42. setbackcolor() 設(shè)置背景顏色函數(shù) 功能: 函數(shù) setbackcolor()把當(dāng)前調(diào)色板顏色的第一個值改成指定的顏色值,以設(shè)置背景顏色。 用法: 此函數(shù)調(diào)用方式為 void setbackcolor(int color)。 說明: 參數(shù) color 為指定的背景色,其有效值可以是顏色符號名,也可以是色彩值。表 18列出了背景顏色供選取。 表 18 背景顏色值 顏色符號名 色彩值 顏色符號名 色彩值 BLACK(黑色 ) 0 DARKGRAY(深灰 ) 8 BLUE(藍(lán)色 ) 1 LIGHTBLUE(淡藍(lán) ) 9 GREEN(綠色 ) 2 LIGHTGREEN(淡綠 ) 10 CYAN(青色 ) 3 LIGHTCYAN(淡青 ) 11 RED(紅色 ) 4 LIGHTRED(淡紅 ) 12 MAGENTA(品紅 ) 5 LIGHTMAGENTA(粉紅 ) 13 BROWN(棕色 ) 6 YELLOW(黃色 ) 14 LIGHTGRAY(淡灰 ) 7 WHITE(白色 ) 15 調(diào)用該函數(shù),將改變整個屏幕的顏色,如果新的背景色與原來屏幕的圖形顏色相同,盡管圖形信息不會丟失,但是看不見圖形了。如果所選背景色為對比鮮明的顏色,看不見的圖形就會重新清晰地顯現(xiàn) 出來。 這個函數(shù)的頭文件為 返回值: 無 例: 把背景色置為淡藍(lán)色 setbackcolor(LIGHTBLUE)。 43. setcolor() 設(shè)置顏色函數(shù) 功能: 函數(shù) setcolor()設(shè)置當(dāng)前繪圖顏色 (或稱做前景色 )。 用法: 該函數(shù)調(diào)用方式為 voids setcolor(int color)。 說明: 參數(shù) color 為選擇的當(dāng)前繪圖顏色。在高分辨率顯示模式下,選取的 color 是實(shí)際色彩值,也可以用顏色符號名表示。如果已經(jīng)搖籃函數(shù) setpalette()改變 了調(diào)色板色彩值,那么符號名就不可能產(chǎn)生預(yù)期作用了。 在低分辨率顯示模式 (320X200)下,選取的 color 是調(diào)色板顏色號,不是實(shí)際色彩值。 此函數(shù)相應(yīng)的頭文件為 返回值: 無 例: 設(shè)置 16 種不同的顏色,顯示 16 段直線: include void main() { int driver,mode。 int i。 driver=DETECT。 mode=0。 initgraph(amp。driver,amp。mode,)。 moveto(0,200)。 for(i=0。i16。i++) { setcolor(i)。 linerel(20,0)。 } getch()。 restorecrtmode()。 } 44. getbkcolor() 返回背景色函數(shù) 功能: 函數(shù) getbackcolor()返回當(dāng)前背景顏色。 用法: 函數(shù)調(diào)用方式為 int getbackcolor(void)。 說明: 調(diào)用該函數(shù)后,獲得背景色,但其值不一定是調(diào)色板上的色彩值。 這個函數(shù)對應(yīng)的頭文件是 返回值: 返回當(dāng)前繪圖色彩值。 例: 返回當(dāng)前背景色彩值: printf(background color is %d, getbkcolor())。 45. getcolor() 返回當(dāng)前繪圖顏色 用法: 此函數(shù)調(diào)用方式為 int getcolor(void)。 說明: 對于使用彩色低分辨率顯示模式調(diào)色板,返回值是調(diào)色板顏色號,而不是實(shí)際顏色值,對于高分辨率顯示模式,返回值對應(yīng)于顏色值,除非調(diào)色板顏色已被函數(shù) setpalette()或setallpalette()改變了。 這個函數(shù)相應(yīng)的頭文件為 返回值: 返回當(dāng)前繪圖顏色值。 例: printf(drawing color is %d,getcolor())。 46. getmaxcolor()返回最大顏色值函數(shù) 用法: 函數(shù)調(diào)用方式為 int getmaxcolor(void)。 說明: 該函數(shù)調(diào)用后,在低分辨率模式下返回值為 3(這種模式下有效顏色值為 0 至 3);在高分辨率顯示模式下返回值可以是 256 或更高 (此模式下有效顏色值為 0 至 256 或更高 )。 這個 函數(shù)相應(yīng)的頭文件為 返回值: 返回當(dāng)前圖形模式下最大顏色值。 例: 顯示最大有效顏色值: include void main() { int driver,mode。 driver=DETECT。 mode=0。 initgraph(amp。driver,amp。mode,)。 printf(。largest color: %d,getmaxcolor())。 getch()。 restorecrtmode()。 } 47. getpalette() 獲取調(diào)色板函數(shù) 功能: 函數(shù) getpalette()將當(dāng)前調(diào)色板的值填 入 palettetype 型結(jié)構(gòu)中。 用法: getpalette()函數(shù)調(diào)用方式為 void getpalette(struct palettetype *p)。 說明: 此函數(shù)調(diào)用執(zhí)行后,當(dāng)前調(diào)色板的值被裝入 p 指向的結(jié)構(gòu)里;從而可從該結(jié)構(gòu)中獲得這個調(diào)色板的設(shè)置信息。 palettetype 型結(jié)構(gòu)定義如下 define MAXCOLORS 15 struct palettetype { unsigned char size。 signed char colors[MAXCOLORS+1]。 }。 其中 size 用于存放當(dāng)前調(diào)色板的有效顏色個數(shù); colors 數(shù)組的每一元素中裝入調(diào)色板的一個相應(yīng)顏色值。 表 19 列出了這些顏色值 (適用于 EGA/VGA) 顏色符號名 色彩值 EGA_BLACK(EGA黑色 ) 0 EGA_BLUE(EGA藍(lán)色 ) 1 EGA_GREEN(綠色 ) 2 EGA_CYAN(EGA青色 ) 3 EGA_RED(紅色 ) 4 EGA_MAGENTA(EGA品紅 ) 5 EGA_BROWN(EGA棕色 ) 20 EGA_LIGHTGRAY(EGA淡灰 ) 7 EGA_DARKGRAY(EGA深灰 ) 56 EGA_LIGHTBLUE(EGA淡藍(lán) ) 57 EGA_LIGHTGREEN(EGA淡綠 ) 58 EGA_LIGHTCYAN(EGA淡青 ) 59 EGA_LIGHTRED(EGA淡紅 ) 60 EGA_LIGHTMAGENTA(EGA粉紅 ) 61 EGA_YELLOW(EGA黃色 ) 62 EGA_WHITE(EGA白色 ) 63 getpalette()函數(shù)對應(yīng)的頭文件是 返回值: 無 例: 顯示由自動檢測所得顯示模式支持的調(diào)色板上的顏色數(shù)目: include void main() { int driver,mode。 struct palettetype p。 driver=DETECT。 // 自動檢測 mode=0。 initgraph(amp。driver,amp。mode,)。 getpalette(7p)。 printf(number of colors palette: %d, )。 getch()。 restorecrtmode()。 } 48. getpalettesize() 返回調(diào)色板大小函數(shù) 功能: 函數(shù) getalettesize()返回調(diào)色板的顏色數(shù)目。 用法 : 該函數(shù)調(diào)用方式為 int getpalettesize((void)。 說明: 調(diào)用這個函數(shù)后,就知道調(diào)色板上有多少顏色數(shù)目可在當(dāng)前顯示模式下設(shè)置。 此函數(shù)對應(yīng)的頭文件是 返回值: 返回當(dāng)前顯示模式支持的調(diào)色板的顏色數(shù)目。 例: 顯示當(dāng)前顯示模式支持的調(diào)色板的顏色數(shù)目。 int number。 number=getpalettesize()。 printf(palette size: %d,number)。 49. getdefaultpalette() 獲取缺省調(diào)色板函數(shù) 功能: 函數(shù) getdefaultpalette() 返回指向缺省調(diào)色板的指針。 用法: 該函數(shù)調(diào)用方式為 struct palettetype *getdefaultpalette(void)。 說明: 調(diào)色板結(jié)構(gòu)類型 palettetype 定義
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1