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

正文內(nèi)容

turboc圖形函數(shù)介紹及應(yīng)用實(shí)例-資料下載頁(yè)

2025-08-12 12:02本頁(yè)面

【導(dǎo)讀】另外,使用圖形函數(shù)時(shí)要確保有顯示器圖形驅(qū)動(dòng)程序*BGI,同時(shí)將集成開(kāi)發(fā)環(huán)境。Options/Linker中的Graphicslib選為on,只有這樣才能保證正確使用圖形函數(shù)。即是同一顯示器適配器,在不同模式下也有不。因此,在屏幕作圖之前,必須根據(jù)顯示器適配器種類(lèi)將顯示器設(shè)置成為某種圖形模式,有關(guān)圖形驅(qū)動(dòng)器、圖形模式的符號(hào)常數(shù)及對(duì)應(yīng)的分辨率見(jiàn)表2。圖形驅(qū)動(dòng)程序由TurboC出版商提供,文件擴(kuò)展名為.BGI。根據(jù)不同的圖形適配器有不同。其中g(shù)driver和gmode的意義與上面相同。TurboC提供了一種更簡(jiǎn)單的方法,即用gdriver=DETECT語(yǔ)句后再跟initgraph()函數(shù)就行了。closegraph;調(diào)用該函數(shù)后可退出圖形狀態(tài)而進(jìn)入文本方式,并釋放用于。保存圖形驅(qū)動(dòng)程序和字體的系統(tǒng)內(nèi)存。參數(shù)char*path中所規(guī)定的路徑中去找相應(yīng)的驅(qū)動(dòng)程序。此命令的意思是將。該函數(shù)告訴連接程序在連接時(shí)把EGAVGA的驅(qū)動(dòng)程序裝入到用戶(hù)的執(zhí)行程序中。經(jīng)過(guò)上面處理,編譯鏈接后的執(zhí)行程序可在任何目錄或其它兼容機(jī)上運(yùn)行。

  

【正文】 化規(guī)定的內(nèi)容寫(xiě)入 str 指向的字符串中 , 返回值等于寫(xiě)入的字符個(gè)數(shù)。 例如 : sprintf(s, your TOEFL score is %d, mark)。 這里 s應(yīng)是字符串指針或數(shù)組 , mark為整型變量。 12 二、有關(guān)文本字體、字型和輸出方式的設(shè)置 有關(guān)圖形方式下的 文本輸出函數(shù) , 可以通過(guò) setcolor()函數(shù)設(shè)置輸出文本的顏色。另外 , 也可以改變文本字體大小以及選擇是水平方向輸出還是垂直方向輸出。 void far settexjustify(int horiz, int vert)。 該函數(shù)用于定位輸出字符串。 對(duì)使用 outtextxy(int x, int y, char far *str textstring) 函數(shù)所輸出的字符串 , 其中哪個(gè)點(diǎn)對(duì)應(yīng)于定位坐標(biāo) (x, y)在 Turbo 。如果把一個(gè)字符串 看成一個(gè)長(zhǎng)方形的圖形 , 在水平方向顯示時(shí) , 字符串長(zhǎng)方形按垂直方向可分為頂部 , 中部和底部三個(gè)位置 , 水平方向可分為左 , 中 , 右三個(gè)位置 ,兩者結(jié)合就有 9個(gè)位置。 settextjustify()函數(shù)的第一個(gè)參數(shù) horiz 指出水平方向三個(gè)位置中的一個(gè) ,第二個(gè)參數(shù) vert 指出垂直方向三個(gè)位置中的一個(gè) , 二者就確定了其中一個(gè)位置。 當(dāng)規(guī)定了這個(gè)位置后 , 用outtextxy()函數(shù)輸出字符串時(shí) , 字符串長(zhǎng)方形的這個(gè)規(guī)定位置就對(duì)準(zhǔn)函數(shù)中的 (x, y)位置。而對(duì)用outtext()函數(shù)輸出字符串時(shí) , 這個(gè)規(guī)定的位置就位于現(xiàn)行游標(biāo)的位置。有關(guān)參數(shù) horiz 和 vert的取值參見(jiàn)表 9。 表 9. 參數(shù) horiz和 vert的取值 ━━━━━━━━━━━━━━━━━━━━━━━━ 符號(hào)常數(shù) 數(shù)值 用于 ──────────────────────── LEFT_TEXT 0 水平 RIGHT_TEXT 2 水平 BOTTOM_TEXT 0 垂直 TOP_TEXT 2 垂直 CENTER_TEXT 1 水平或垂直 ━━━━━━━━━━━━━━━━━━━━━━━━ void far settextstyle(int font, int direction, int charsize)。 該函數(shù)用來(lái)設(shè)置輸出字符的字形 (由 font 確定 )、輸出方向 (由 direction 確定 )和字符大小 (由charsize確定 )等特性。 Turbo : 表 10. font的取值 ━━━━━━━━━━━━━━━━━━━━━━━━ 符號(hào)常數(shù) 數(shù)值 含義 ──────────────────────── DEFAULT_FONT 0 8*8點(diǎn)陣字 (缺省值 ) TRIPLEX_FONT 1 三倍筆劃字體 SMALL_FONT 2 小號(hào)筆劃字體 SANSSERIF_FONT 3 無(wú)襯線(xiàn)筆劃字體 GOTHIC_FONT 4 黑體筆劃字 ━━━━━━━━━━━━━━━━━━━━━━━━ 表 11. direction的取值 ━━━━━━━━━━━━━━━━━━━━━━━━ 符 號(hào)常數(shù) 數(shù)值 含義 ──────────────────────── HORIZ_DIR 0 從左到右 VERT_DIR 1 從底到頂 ━━━━━━━━━━━━━━━━━━━━━━━━ 13 表 12. charsize的取值 ━━━━━━━━━━━━━━━━━━━━━━━━ 符號(hào)常數(shù)或數(shù)值 含義 ──────────────────────── 1 8*8點(diǎn)陣 2 16*16點(diǎn)陣 3 24*24點(diǎn)陣 4 32*32點(diǎn)陣 5 40*40點(diǎn)陣 6 48*48點(diǎn)陣 7 56*56點(diǎn)陣 8 64*64點(diǎn)陣 9 72*72點(diǎn)陣 10 80*80點(diǎn)陣 USER_CHAR_SIZE=0 用戶(hù)定義的字符大小 ━━━━━━━━━━━━━━━━━━━━━━━━ 有關(guān)圖形屏幕下文本輸出和字體字型設(shè)置函數(shù)的用法請(qǐng)看下例 : 例 14: include include int main() { int i, gdriver, gmode。 char s[30]。 gdriver=DETECT。 initgraph(amp。gdriver, amp。gmode, )。 setbkcolor(BLUE)。 cleardevice()。 setviewport(100, 100, 540, 380, 1)。 /*定義一個(gè)圖形窗口 */ setfillstyle(1, 2)。 /*綠色以實(shí)填充 */ setcolor(YELLOW)。 rectangle(0, 0, 439, 279)。 floodfill(50, 50, 14)。 setcolor(12)。 settextstyle(1, 0, 8)。 /*三重筆劃字體 , 水平放大 8倍 */ outtextxy(20, 20, Good Better)。 setcolor(15)。 settextstyle(3, 0, 5)。 /*無(wú)襯筆劃字體 , 水平放大 5倍 */ outtextxy(120, 120, Good Better)。 setcolor(14)。 settextstyle(2, 0, 8)。 i=620。 sprintf(s, Your score is %d, i)。 /*將數(shù)字轉(zhuǎn)化為字符串 */ outtextxy(30, 200, s)。 /*指定位置輸出字符串 */ setcolor(1)。 settextstyle(4, 0, 3)。 outtextxy(70, 240, s)。 getch()。 closegraph()。 return 0。 } 14 三、用戶(hù)對(duì)文本字符大小的設(shè)置 前面介紹的 settextstyle()函數(shù) , 可以設(shè)定圖形方式下輸出文本字符這字體和大小但對(duì)于筆劃型字體 (除 8*8 點(diǎn)陣字以個(gè)的字體 ), 只能在水平和垂直方向以相同的放大倍數(shù)放大。為此Turbo setusercharsize() 函數(shù) , 對(duì)筆劃字體可以分別設(shè)置水平和垂直方向的放大倍數(shù)。該函數(shù)的調(diào)用格式為 : void far setusercharsize(int mulx, int divx, int muly, int divy)。 該函數(shù)用來(lái)設(shè)置筆劃型字和放大系數(shù) , 它只有在 settextstyle( ) 函數(shù)中的 charsize 為 0(或USER_CHAR_SIZE)時(shí)才起作用 , 并且字體為函數(shù) settextstyle() 規(guī)定的字體。調(diào)用函數(shù)setusercharsize()后 , 每個(gè)顯示在屏幕上的字符都以其缺省大小乘以 mulx/divx為輸出字符寬 , 乘以 muly/divy為輸出字符高。該函數(shù)的用法見(jiàn)下例。 例 15: include include int main() { int gdirver, gmode。 gdriver=DETETC。 initgraph(amp。gdriver, amp。gmode, )。 setbkcolor(BLUE)。 cleardevice()。 setfillstyle(1, 2)。 /*設(shè)置填充方式 */ setcolor(WHITE)。 /*設(shè)置白色作圖 */ rectangle(100, 100, 330, 380)。 floodfill(50, 50, 14)。 /*填充方框以外的區(qū)域 */ setcolor(12)。 /*作圖色為淡紅 */ settextstyle(1, 0, 8)。/*三重筆劃字體 , 放大 8倍 */ outtextxy(120, 120, Very Good)。 setusercharsize(2, 1, 4, 1)。/*水平放大 2倍 , 垂直放大 4倍 */ setcolor(15)。 settextstyle(3, 0, 5)。 /*無(wú)襯字筆劃 , 放大 5倍 */ outtextxy(220, 220, Very Good)。 setusercharsize(4, 1, 1, 1)。 settextstyle(3, 0, 0)。 outtextxy(180, 320, Good)。 getch()。 closegraph()。 return 0。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1