C語言第十二章.ppt_第1頁
C語言第十二章.ppt_第2頁
C語言第十二章.ppt_第3頁
C語言第十二章.ppt_第4頁
C語言第十二章.ppt_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、12、第12章,習(xí)語言高級plum應(yīng)用程序,*第12章習(xí)語言高級plum應(yīng)用程序12.1格拉夫接口計(jì)程儀程序,格拉夫接口是顯視器和計(jì)算機(jī)之間的接口, 根據(jù)適配器而不同的顯示器基本動(dòng)作方式:文字方式最大2580文字模式方式分辨率0X水平分辨率-1 0Y垂直分辨率-1,voidfarinitgraph (int far * gdriver,int far *gmode,char )在此,gdriver和char 其值請參照表121 voidfardetectgraph (int * gdriver,*gmode )。 自動(dòng)檢測顯示器硬件的函數(shù),用gdriver=DETECT語句進(jìn)行初始化。12.1

2、.1格拉夫鎖定模式的初始化、12.1.1格拉夫鎖定模式的初始化例、# include int main () int gdriver=detect、gmode; initgraph (, 12.1.2創(chuàng)建、創(chuàng)建斯坦共和國門格拉夫執(zhí)行計(jì)程儀程序的步驟(以EGAVGA為例)在C:TC子目錄查詢中輸入命令BGIOBJ EGAVGA,將驅(qū)動(dòng)程序EGAVGA.BGI轉(zhuǎn)換為EGAVGA .程序中的initgraph 在函數(shù)調(diào)用前添加: registerbgidriver (egavga _ driver ),#includeintmain()intgdriver=,registerbgidriver (e

3、gavga _ driver ); 獨(dú)立格拉夫卡執(zhí)行程序*/initgraph(gdriver,gmode,c:tc ); bar3d(50、50、250、150、20、1 ); getch (); 關(guān)閉圖形(); 返回0;12.1.3屏幕顏色設(shè)置和清除屏幕函數(shù)、void far setbkcolor(int color ); 設(shè)定背景色清除器設(shè)備(void )。 清除關(guān)格拉夫字畫面的內(nèi)容void far setcolor(int color ); 設(shè)置圖形顏色int far getbkcolor(void )。 返回當(dāng)前背景顏色的值。 魔法獵人(void ); 返回當(dāng)前圖形顏色的值。 獲得最

4、大顏色(void ); 返回可用的最高顏色值。12.1.4基本格拉夫函數(shù)、與坐標(biāo)位置有關(guān)的函數(shù)int far getmaxx(void ); 返回x軸的最大值。 入口最大值(void ); 返回y軸的最大值。 魔法少女(void ); 返回光標(biāo)在x軸上的位置。 語音獲得(語音); 返回光標(biāo)在y軸上的位置。 移動(dòng)對話框(進(jìn)入x、進(jìn)入y ); 將光標(biāo)移動(dòng)到(x,y )點(diǎn),不繪制點(diǎn)。 移動(dòng)語音(英文、英文); 移動(dòng)光標(biāo)從當(dāng)前位置(x,y )移動(dòng)到(x dx,y dy )位置,并且在移動(dòng)期間不繪制點(diǎn)。 點(diǎn)函數(shù)(int y,int y,int color ); 英格特佩xel (英格特x,英格特y );

5、 線型設(shè)定函數(shù)。 虛線樣式、無符號(hào)u形圖案、無符號(hào)矩陣;虛線樣式; 線條函數(shù)(int x 0,int y0,int x1,int y1); 線上語音(英文,英文); 繪制從當(dāng)前光標(biāo)到點(diǎn)(x,y )的直線。 線上競爭對手(int dy、int dy ); 繪制從當(dāng)前光標(biāo)到點(diǎn)(x dx,y dy )的直線。 魔法少女(英格蘭、英格蘭、英格蘭); 以(x,y )為圓心,以radius為半徑繪制圓。 魔法戰(zhàn)隊(duì)(進(jìn)x、進(jìn)y、進(jìn)斯坦、進(jìn)退、進(jìn)路); 電話號(hào)碼(英特爾x、英特爾y、英特爾斯坦、英特爾進(jìn)度、英特爾放射線、英特爾放射線); 12.1.5封閉圖形的填充、填充模式設(shè)定void far setfill

6、style(int pattern,int color ); 視頻過濾器圖案(char * u圖案,int color ) :視頻過濾器圖案(char * u圖案); voidfargetfillsetings (結(jié)構(gòu)文件設(shè)置類型文件信息) :輪廓函數(shù)void far bar(int x1,int y1,int x2,int y2): void far bar3d(int x1,int y2) 魔法幻片(英寸x、英寸y、英寸斯坦、英寸引擎、英尺); 12.1.6格拉夫鎖定窗口和格拉夫鎖定畫面操作函數(shù)、格拉夫鎖定窗口操作void far setviewport(int xl,int yl,int

7、 x2,int y2,int clipflag ); 清除惡意視圖(void ); 清除當(dāng)前格拉夫快速窗口的內(nèi)容。voidfargetviewsettings (結(jié)構(gòu)視圖支持*視圖) :屏幕操作定voidfarsetactivepage (輸入頁面); voidfarsetvisualpage (入口頁); 虛擬地圖(英格蘭、英格蘭、英格蘭x 2、英國y 2、虛擬地圖); 抽象式語音(英文、英文、y、語音*映射、英文); 無影像大小(英寸、英寸、英寸x 2、英寸y2);實(shí)現(xiàn)12.2語音計(jì)程儀論壇12.2.1語音函數(shù),對turbo c提供若干電腦音箱操作的庫函數(shù): nosound (中頻)函數(shù)的

8、功能打開電腦音箱,而nosound ()函數(shù)的功能關(guān)閉電腦音箱,使得電腦音箱按入口殘奧儀表所要求的頻率發(fā)音turbo c也可以通過到通訊端口的直接操作函數(shù)控制電腦音箱的發(fā)音。 在outportb(int port,char byte) intportb(int port ),12.2.2音樂中,包含了如何表現(xiàn)音符(音高)這2個(gè)主要要素。 如何控制音符的持續(xù)時(shí)間(音的長度)。 1 .音符的定義音由音符構(gòu)成,音的高度由音符的頻率決定,頻率越高聲音也越高。 音樂使用的頻率一般為131_1976Hz,包含中央c調(diào)及其前后4個(gè)倍頻程的音程。 各音符和頻率的對應(yīng)關(guān)系如表12-12所示。 2 .音長定義了音長,即一個(gè)音符的持續(xù)時(shí)間。 程序設(shè)計(jì)師可以根據(jù)演奏樂曲的速度靈活地設(shè)定全音符、半音符、4分音符

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論