




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
ONTSMALLFONTSANSSERIFFONTGOTHI00,540,380,1);/*定義一個圖形窗口*/setftdy);畫一條從當(dāng)前光標(biāo)ONTSMALLFONTSANSSERIFFONTGOTHI00,540,380,1);/*定義一個圖形窗口*/setftdy);畫一條從當(dāng)前光標(biāo)(x,y)到按相對增量確定的點(diǎn)(xstyle(0,0,3);setcolor(2);recta .C的圖形編程示時,字符串長方形按垂直方向可分為頂部,中部和底部三個位置,示時,字符串長方形按垂直方向可分為頂部,中部和底部三個位置,text(charfar*textstring);該函數(shù)在當(dāng)────EMPTYFILL0以背景顏色填充SOLIDFILLf(s,"Yourscoreis%d",i);/*將數(shù)字轉(zhuǎn)化 .━━━━━━━━━━━━━━━━━━━表12.charsiz為模型向個--可.━━━━━━━━━━━━━━━━━━━表12.charsiz為模型向個--可.修編-..封閉區(qū)域填充。voidfargetify(inthoriz,intvert);該函數(shù)用于定位b.h>#include<graphics.h>intmai .樣,只是受窗口大小的限制。putch()函數(shù)輸出一個字符到窗口。二、窗口文本的輸入函數(shù)"MAGENTA","BROWN","LIGHTGRAY"};是同一顯卡,在不同模式下也有不同分辨率。因此,在屏幕作圖之前ius,yradius為是同一顯卡,在不同模式下也有不同分辨率。因此,在屏幕作圖之前ius,yradius為x軸和y軸半徑,stangle為起始線寬(thickness)━━━━━━━━━━━━━━━━━rdevice();setcolor(LIGHTRED);s .}}━━━━━━━━━━━━━━━━━━━━━━━━━━━───────────────────────────BLACK0黑兩者均可BLUE1蘭兩者均可GREEN2綠兩者均可CYAN3青兩者均可RED4紅兩者均可MAGENTA5洋紅兩者均可BROWN6棕兩者均可LIGHTGRAY7淡灰兩者均可DARKGRAY8深灰只用于字符LIGHTBLUE9淡蘭只用于字符LIGHTGREEN10淡綠只用于字符LIGHTCYAN11淡青只用于字符LIGHTRED12淡紅只用于字符LIGHTMAGENTA13淡洋紅只用于字符harfar*strtextstring)函數(shù)所輸出的字符串ntstangle,intendangle,intxradi設(shè)置輸出文本的顏色。另外,也可以改變文本字體大小以及選擇是水harfar*strtextstring)函數(shù)所輸出的字符串ntstangle,intendangle,intxradi設(shè)置輸出文本的顏色。另外,也可以改變文本字體大小以及選擇是水sprintf()函數(shù)的調(diào)用格式為:intsprintf(c .YELLOWWHITEBLINK━━━━━━━━━━━━━━━━━━━━━━━━━━━HighLow#defineDOWN0x5000#defineENTER0x1C0D───────────IBM85146IBM8514LO02*/--可.修編-..setcolor(15);settextgraph(&gdriver,&gmode,"");setTBKSLASHFILL6───────────IBM85146IBM8514LO02*/--可.修編-..setcolor(15);settextgraph(&gdriver,&gmode,"");setTBKSLASHFILL6以反斜線填充(陰影線)HATCHF .UPDOWNH8ih0F1ar3d()所畫長方體中其它兩個未填充的面。例12:#incttextjustify()函數(shù)的第一個參數(shù)horizar3d()所畫長方體中其它兩個未填充的面。例12:#incttextjustify()函數(shù)的第一個參數(shù)horiz指出水16色640*200EGA64HI14色640*350───i=0;i<=15;i++){setcolor(i);cir .a{{);}for(i=0;i<=15;i++){setbkcol"GoodBetter");--可.修編-..setcolo);}for(i=0;i<=15;i++){setbkcol"GoodBetter");--可.修編-..setcoloMAGENTA","BROWN","LIGHTGRAY"};n(){intgdriver,gmode,i;-gdrive .}}VGALO016色640*200VGAVGAMEDVGAHI12它輸出函數(shù)(如窗口輸出函數(shù))不能使用,它輸出函數(shù)(如窗口輸出函數(shù))不能使用,即是可以輸出的標(biāo)準(zhǔn)函數(shù)在前。值得注意的是當(dāng)畫一個封閉的多邊形時,numpointsttextstyle(2,0,8);i=620;sprint。下例是有關(guān)floodfill()函數(shù)的用法,該程序填充了b .在屏幕作圖之前,必須根據(jù)顯示器適配器種類將顯示器設(shè)置成為某種━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━─────────────────────────────-or(12);settextstyle(1,0,8);/*三ound);//返回圍在─────────────────────────────-or(12);settextstyle(1,0,8);/*三ound);//返回圍在0到ubound-1之間的一個隨機(jī)整..voidfarrectangle(intx1,inty1 .CGA1CGAC00C0320*200CGAC11C1320*200CGAC22C2320*200CGAC33C3320*200CGAHI42色640*200───────────────────────────────────MCGA2MCGAC00C0320*200MCGAC11C1320*200MCGAC22C2320*200MCGAC33C3320*200MCGAMED42色640*200MCGAHI52色640*480───────────────────────────────────EGA3EGALO016色640*200EGAHI116色640*350───────────────────────────────────EGA644EGA64LO016色640*200EGA64HI14色640*350────────────────────────────────or(YELLOW);rectangle(0,0,439,2lude<stdlib.h>#include<graphicL3以斜線填充(陰影線or(YELLOW);rectangle(0,0,439,2lude<stdlib.h>#include<graphicL3以斜線填充(陰影線)SLASHFILL4以粗斜線填充(粗C提供了一個可對任意封閉圖形填充的函數(shù),其調(diào)用格式如下:vo .EGAMON5EGAMONHI02色640*350───────────────────────────────────IBM85146IBM8514LO0256色640*480───────────────────────────────────HERC7HERCMONOHI02色720*348───────────────────────────────────ATT4008ATT400C00C0320*200ATT400C11C1320*200ATT400C22C2320*200ATT400C33C3320*200ATT400MED42色320*200ATT400HI52色320*200───────────────────────────────────VGA9VGALO016色640*200VGAMED116色640*350VGAHI216色640*480表所示:表10.font的取值━━━━━━━━━━━━━━━);voidfargety(void);//表所示:表10.font的取值━━━━━━━━━━━━━━━);voidfargety(void);//返回x軸的最大值r=DETECT;initgraph(&gdriver,&gharfar*strtextstring)函數(shù)所輸出的字符串 .PC327010PC3270HI02色720*350───────────────────────────────────DETECT0用于硬件測試?yán)?:使用圖形初始化函數(shù)設(shè)置VGA高分辨率圖形模式{gmode=VGAHI;or(12);settextstyle(1,0,8);/*三ndangle=360時,畫出一個完整的橢圓。or(12);settextstyle(1,0,8);/*三ndangle=360時,畫出一個完整的橢圓。--可.修編-arsetusercharsize(intmulx,intd)規(guī)定的字體。調(diào)用函數(shù)setusercharsize()后, .}有時編程者并不知道所用的圖形顯示器適配器種類,或者需要將編寫的程序用于不同圖形驅(qū)動器,TurboC提供了一個自動檢測顯示器硬件后進(jìn)展圖形初始化}〔2〕退出圖形狀態(tài)對于圖形模式的屏幕顏色設(shè)置,同樣分為背風(fēng)光的設(shè)置和前風(fēng)光的設(shè)置。在為模型向個--可.修編-..為模型向個--可.修編-..封閉區(qū)域填充。voidfarge&gmode,"c:\\tc");//圖形模式初始化bar3━━━━━━━━符號常數(shù)數(shù)值含義──────────────AC22C2320*200CGAC33C3320*200CG .━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━───────────────────────────────────BLACK0黑色DARKGRAY8深灰BLUE1蘭色LIGHTBLUE9深蘭GREEN2綠色LIGHTGREEN10淡綠CYAN3青色LIGHTCYAN11淡青RED4紅色LIGHTRED12淡紅MAGENTA5洋紅LIGHTMAGENTA13淡洋紅BROWN6棕色YELLOW14黃色LIGHTGRAY7淡灰WHITE15白色━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━lag為非0時,畫出一個三維的長方體。當(dāng)lag為非0時,畫出一個三維的長方體。當(dāng)topflag為0時ude<graphics.h>intmain(){intgd,不再重述)。voidellipse(intx,inty,i第一個和最后一個點(diǎn)的坐標(biāo)一樣。2.設(shè)定線型函數(shù)線型包括:寬度 .}{}}}三、用戶對文本字符大小的設(shè)置前面介紹的settextstymode,"");setbkcolor(BLUE);-可.}三、用戶對文本字符大小的設(shè)置前面介紹的settextstymode,"");setbkcolor(BLUE);-可.修淡綠CYAN3青色LIGHTCYAN11淡青RED4紅色LI有規(guī)定的。如果把一個字符串看成一個長方形的圖形,在水平方向顯 .向以一樣的放大倍數(shù)放大。為此TurboC2.0又提供了另外一有五種。在沒有對線的特性進(jìn)展設(shè)定之前,TURBOC用其默認(rèn)值向以一樣的放大倍數(shù)放大。為此TurboC2.0又提供了另外一有五種。在沒有對線的特性進(jìn)展設(shè)定之前,TURBOC用其默認(rèn)值,其中哪個點(diǎn)對應(yīng)于定位坐標(biāo)(x,y)在TurboC2.0中是yle(4,0,3);outtextxy(70,240,s) .TURBOC提供了一系列畫線函數(shù),下面分別表達(dá):lag為非0時,畫出一個三維的長方體。當(dāng)lag為非0時,畫出一個三維的長方體。當(dāng)topflag為0時──────────────────MCGA2MCGAC0000MED42色320*200ATT400HI52色320*ar3d()所畫長方體中其它兩個未填充的面。例12:#inc .━━━━━━━━━━━━━━━━━━━━━━━━━─────────────────────────SOLID_LINEDOTTED_LINEMAGENTA","BROWN","LIGHTGRAY"};style(0,0,3);setcolor(2);recta體*/getch();closegraph();//關(guān)閉圖形x,inty);MAGENTA","BROWN","LIGHTGRAY"};style(0,0,3);setcolor(2);recta體*/getch();closegraph();//關(guān)閉圖形x,inty);它獲得當(dāng)前點(diǎn)(x,y)的顏色值。2.有關(guān)坐標(biāo) .CENTER_LINEDASHED_LINEUSERBIT_LINE━━━━━━━━━━━━━━━━━━━━━━━━━─────────────────────────NORM_WIDTHTHIC_WIDTH━━━━━━━━━━━━━━━━━━━━━━━━━{ndangle=360時,畫出一個完整的橢圓。--可ndangle=360時,畫出一個完整的橢圓。--可.修編-etlinestyle(0,0,3);setfillstyl-..那么等待。如:ESCUPDOWNH8ih0LEFTH7>#include<stdio.h>intmain(){in .}TURBOC提供了一些先畫出根本圖形輪廓,再按規(guī)定圖模和顏色填充整個封個字節(jié)的8位二進(jìn)制數(shù)表示水平8點(diǎn),8個字節(jié)的8位二進(jìn)制數(shù)表示水平8點(diǎn),8個字節(jié)表示8行,然后以此e();//初始化隨機(jī)數(shù)發(fā)生器intrandom(intub48────────────────────────────置字符顏色:intcprintf("<格式化字符串>",<變 .TURBOC有四個與填充方式有關(guān)的函數(shù)。下面分別介紹:━━━━━━━━━━━━━━━━━━━━━━━━━━━可.修編-..───────────────────────+dx,y+dy)可.修編-..───────────────────────+dx,y+dy)的直線。voidfarcircle(intAHI42色640*200─────────────────的掃描碼,其格式:HighLow#defineESC0x01 .EMPTY_FILL0以背景顏色填充LINE_FILL2以直線填充LTSLASH_FILL3以斜線填充(陰影線)SLASH_FILL4以粗斜線填充(粗陰影線)BKSLASH_FILL5以粗反斜線填充(粗陰影線)LTBKSLASH_FILL6以反斜線填充(陰影線)HATCH_FILL7以直方網(wǎng)格填充XHATCH_FILL8以斜網(wǎng)格填充INTTERLEAVE_FILL9以間隔點(diǎn)填充WIDE_DOT_FILL10以稀疏點(diǎn)填充CLOSE_DOS_FILL11以密集點(diǎn)填充USER_FILL12以用戶定義式樣填充━━━━━━━━━━━━━━━━━━━━━━━━━━━━以定義USER_FILL主要因?yàn)樵讷@得有關(guān)填充信息時用到此項(xiàng)。設(shè)置水平和垂直方向的放大倍數(shù)。該函數(shù)的調(diào)用格式為:voidf設(shè)置成為某種圖形模式,在未設(shè)置圖形模式之前,設(shè)置水平和垂直方向的放大倍數(shù)。該函數(shù)的調(diào)用格式為:voidf設(shè)置成為某種圖形模式,在未設(shè)置圖形模式之前,微機(jī)系統(tǒng)默認(rèn)屏幕AC22C2320*200CGAC33C3320*200CGboC2.0也提供了一些專門用于在圖形顯示模式下的文本輸出函 .任意封閉圖形進(jìn)展填充。為此,TURBOC提供了一個可對任意封閉圖形填充的函━━━━━━━━━有關(guān)圖形屏幕下文本輸出和字體字型設(shè)置函數(shù)的mode=VGAHI;initgraph(&gdriver,WWHITEBLINK14黃只用于字符15白只用于字符━━━━━━━━━有關(guān)圖形屏幕下文本輸出和字體字型設(shè)置函數(shù)的mode=VGAHI;initgraph(&gdriver,WWHITEBLINK14黃只用于字符15白只用于字符128n(void){inti;char*c[]={"BLACK" .{現(xiàn)行圖模的顏色并將存入構(gòu)造指針變量fillinfo中。其中f示時,現(xiàn)行圖模的顏色并將存入構(gòu)造指針變量fillinfo中。其中f示時,字符串長方形按垂直方向可分為頂部,中部和底部三個位置,ound);//返回圍在0到ubound-1之間的一個隨機(jī)整ing所指的文本在規(guī)定的(x,y)位置。其中x和y為象元坐標(biāo) .idfarfloodfill(intx,inty,intbo位置。例1:下面這個程序使用了關(guān)于窗口大小的定義、顏色的設(shè)置────EMPTYFILL0idfarfloodfill(intx,inty,intbo位置。例1:下面這個程序使用了關(guān)于窗口大小的定義、顏色的設(shè)置────EMPTYFILL0以背景顏色填充SOLIDFILLispressed*/k.c=bioskey(0);/*fu .指出水平方向三個位置中的一個,━━━━━━━━━━━━━━━━━━━━━━━━ILL7以直方網(wǎng)格填充XHATCHFILL8以斜網(wǎng)格填充INboC2.0ILL7以直方網(wǎng)格填充XHATCHFILL8以斜網(wǎng)格填充INboC2.0也提供了一些專門用于在圖形顯示模式下的文本輸出函,inty1,intx2,inty2);確定一個以(x1,y式時顏色的有效值。pattern的值及與其等價的符號常數(shù)如表 .LEFT_TEXTRIGHT_TEXTBOTTOM_TEXTTOP_TEXTCENTER_TEXT━━━━━━━━━━━━━━━━━━━━━━━━────────────────────────DEFAULT_FONTTRIPLEX_FONTSMALL_FONTSANSSERIF_FONTGOTHIC_FONTGHT0x4D00#defineENTER0x1C0D在頭文位置輸出字符串*/setcolor(1);settextstsprintf()函數(shù)的調(diào)用格式為:intsprintf(cGHT0x4D00#defineENTER0x1C0D在頭文位置輸出字符串*/setcolor(1);settextstsprintf()函數(shù)的調(diào)用格式為:intsprintf(c平方向三個位置中的一個,第二個參數(shù)vert指出垂直方向三個位 .HORIZ_DIRVERT_DIR18*8點(diǎn)陣324*24點(diǎn)陣432*32點(diǎn)陣540*40點(diǎn)陣648*48點(diǎn)陣756*56點(diǎn)陣864*64點(diǎn)陣972*72點(diǎn)陣
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 合同終止協(xié)議書倒簽
- 智慧城市物流配送智能化改造策略
- 倉庫分租合同協(xié)議書怎么寫
- 景區(qū)土地合同協(xié)議書范本
- 廠房經(jīng)紀(jì)人合同協(xié)議書
- 設(shè)備合同解除協(xié)議書范本
- 運(yùn)動類創(chuàng)業(yè)計(jì)劃書模板范文
- 運(yùn)動康復(fù)專業(yè)創(chuàng)業(yè)計(jì)劃書
- 中國特種耐火材料項(xiàng)目投資計(jì)劃書
- 購買股份合同協(xié)議書樣本
- 2025年基金與投資管理考試試卷及答案
- 書畫培訓(xùn)合作合同范本
- 馬幫運(yùn)輸安全協(xié)議書
- 杭州市2025年中考作文《勇敢自信》寫作策略與范文
- 2025年安全生產(chǎn)考試題庫(礦業(yè)行業(yè)安全規(guī)范)試卷
- 起重機(jī)司機(jī)(限橋式)Q2特種設(shè)備作業(yè)人員資格鑒定參考試題(附答案)
- 中職數(shù)學(xué)拓展模塊課件-正弦型函數(shù)的圖像和性質(zhì)
- 六年級學(xué)生心理疏導(dǎo)教育
- 熱點(diǎn)主題作文寫作指導(dǎo):古樸與時尚(審題指導(dǎo)與例文)
- 河南省洛陽市2025屆九年級下學(xué)期中考一模英語試卷(原卷)
- 成都設(shè)計(jì)咨詢集團(tuán)有限公司2025年社會公開招聘(19人)筆試參考題庫附帶答案詳解
評論
0/150
提交評論