熟悉VC開發(fā)環(huán)境_第1頁
熟悉VC開發(fā)環(huán)境_第2頁
熟悉VC開發(fā)環(huán)境_第3頁
熟悉VC開發(fā)環(huán)境_第4頁
熟悉VC開發(fā)環(huán)境_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、熟悉開發(fā)環(huán)境熟悉開發(fā)環(huán)境l一、在Visual C+6.0環(huán)境中設(shè)計(jì)MFC單文檔程序,利用消息處理函數(shù),搭建能運(yùn)行圖形算法程序的平臺。l二、熟悉windows操作系統(tǒng)下配置OpenGL安裝環(huán)境。l三、利用OpenGL給出一個(gè)以特定名稱命名的窗口,并在窗口中繪制一個(gè)由簡單二維圖形(線、三角形、多邊形)組合而成的各種顏色的圖案。一、在Visual C+6.0環(huán)境中設(shè)計(jì)MFC單文檔程序,利用消息處理函數(shù),搭建能運(yùn)行圖形算法程序的平臺。具體操作過程如下: VC在圖形圖像處理方面有著廣泛的應(yīng)用,MFC提供了大量的圖形圖像函數(shù),同時(shí)自動生成常用的菜單窗口程序。用VC編寫MFC單文檔應(yīng)用程序很簡單,只需要按照

2、下面的步驟進(jìn)行:1、雙擊桌面或開始菜單中的micrcsoft visual c+6.0,啟動該集成環(huán)境,新建文件后,在窗口中選擇選項(xiàng)卡“project”“MFC AppWizard(exe)”,在“Project name”欄中填寫工程名,如“draw”,在“l(fā)ocation”欄中填寫想把文件存放的位置(目錄)。然后按“OK”按鈕,如圖。此時(shí)將生成以工程名為中心的類名,如“CDrawView”。 請注意,在工程文件命名中也可以使用中文,此時(shí)它的.h與.cpp文件名也以中文開頭,但是,因?yàn)轭惷荒苁褂弥形?,此時(shí),生成的類名一律采用加“My”的形式命名,如“CMyView”類。2、在MFC App

3、wizard-step 1中選擇“single document”,即單文檔應(yīng)用程序。下幾步都為默認(rèn)選項(xiàng)(或單擊“Finish”),如圖所示。 系統(tǒng)彈出一個(gè)當(dāng)前工程信息的對話框,如圖所示。單擊“OK”按鈕即完成MFC應(yīng)用程序向?qū)А?進(jìn)入程序編寫的主界面,屏幕左方為工作區(qū),右邊為相應(yīng)的代碼區(qū)。如圖工作區(qū)代碼區(qū)編譯信息窗口工作區(qū)中共有3種視圖,分別是:文件視圖文件視圖(FileView)主要包括.h頭文件、cpp文件以及資源文件。在頭文件中一般添加類地定義、類的數(shù)據(jù)成員和函數(shù)成員的聲明。而在cpp文件中具體實(shí)現(xiàn)函數(shù)。資源視圖資源視圖(ResourceView)主要用來添加、修改和編輯工程中的資源信

4、息,如快捷鍵(Accelerator)、對話框(Dialog)、圖標(biāo)(Icon),菜單(Menu)類視圖類視圖(ClassView)可以比較方便的看到當(dāng)前工程的類信息,在建好工程后,可以清晰的看到5個(gè)類,分別為:“關(guān)于”對話框類(CAboutDlg),應(yīng)用程序類(CDrawApp),視圖類(CDrawView),文檔類(CDrawDoc),主框架類(CMainFrame)等,另外還可以看到全局變量(Globals),即“the App”3、試編譯、運(yùn)行。可發(fā)現(xiàn)在未寫一行代碼的情況下,已經(jīng)可以得到菜單窗口的圖形界面結(jié)果了,稱為MFC單文檔程序。接下來添加簡單的繪圖代碼:打開工作區(qū)上的資源視圖,選

5、擇“Menu”下的“IDR_MAINFRAME”,雙擊它,打開菜單編輯器,在編輯器上添加繪圖菜單。在繪圖的下拉菜單中,添加菜單“直線”,在ID區(qū)中添加“ID_DRAW_LINE”,注意ID是每個(gè)資源的唯一標(biāo)識,建議取有意義的名稱。菜單添加完畢。但是添加的只是菜單的外觀,需要為菜單添加消息(映射)響應(yīng)函數(shù)。方法是:右鍵單擊“直線”菜單,選擇“classWizard”(類向?qū)В?。單擊打開“classWizard”對話框,在“class name”類中選擇“CDrawView”,然后單擊“Add Function”,添加函數(shù)OnDrawLine ?;蛘?,在選擇“CDrawView”后,在“Objec

6、t IDs”選項(xiàng)中找到并選中ID_DRAW_LINE,在其右側(cè)的“Messages”中選中“command”,雙擊它,系統(tǒng)會自動生成菜單項(xiàng)關(guān)聯(lián)函數(shù)OnDrawLine()。注意: 因?yàn)橐L制的圖形是在視圖中顯示的,所以我們選擇視圖類,在視圖類中添加響應(yīng)函數(shù)??梢钥闯?,如果ID取得有意義的話,在添加函數(shù)的時(shí)候就不需要再修改函數(shù)名稱了。 單擊“Edit Code”按鈕,進(jìn)入代碼編輯區(qū)。現(xiàn)在,可以在該代碼編輯區(qū)中添加代碼了。添加繪制直線的代碼。在VC的MFC中繪制圖形,一般可以調(diào)用一個(gè)“CDC”類。void CDrawView:OnDrawLine() CDC *pDC=GetDC();pDC-Mo

7、veTo(100,100);pDC-LineTo(300,300);運(yùn)行這個(gè)程序。編譯連接生成可執(zhí)行程序后,運(yùn)行程序,然后單擊繪圖菜單“繪圖”“直線”,成功完成繪圖。二、熟悉windows操作系統(tǒng)下配置OpenGL安裝環(huán)境。具體操作過程一一如下: 1、將下載的壓縮包解開,將得到5個(gè)文件 2、在“我的電腦”中搜索“gl.h”,并找到其所在文件夾 如果是VC+6,則應(yīng)該將glut.h復(fù)制在“D:Program FilesMicrosoftVisualStudioVC98 IncludeGL文件夾”)。 如果是VisualStudio2008,把glut.h復(fù)制到x:Program FilesMic

8、rosoftVisual Studio 9.0VCincludeGL文件夾中,如果沒有GL這個(gè)文件夾則可以自己新建一個(gè)。(x是你安裝VS的盤符號,如果裝的是VC+的話,里面有個(gè)gl文件,Visual Studio 2008則需要自己去新建一個(gè)) 3、把解壓得到的glut.lib和glut32.lib放到靜態(tài)函數(shù)庫所在文件夾(即與include并排的lib文件夾下)。 4、把解壓得到的glut.dll和glut32.dll放到操作系統(tǒng)目錄下面的system32文件夾內(nèi)。(典型的位置為:C:WindowsSystem32)5、建立一個(gè)OpenGL工程無論VisualStudio2008還是VC+6

9、:選擇File-New-Project,然后選擇Win32 Console Application,(不是win32 application).選擇一個(gè)名字,然后按OK。在談出的對話框左邊點(diǎn)Application Settings,找到Empty project并勾上,選擇Finish。然后向該工程添加一個(gè)代碼文件,取名為“OpenGL.c”,注意用.c來作為文件結(jié)尾。6、鏈接OpenGL libraries:在Visual C+中先單擊Project,再單擊Settings,再找到Link單擊,最后在Object/library modules 的最前面加上opengl32.lib Glut

10、32.lib Glaux.lib glu32.lib 。 7、單擊Project Settings中的C/C+標(biāo)簽,將Preprocessor definitions 中的_CONSOLE改為_WINDOWS。最后單擊OK。注意: 包含頭文件:#include #pragma comment(lib, opengl32.lib)#pragma comment(lib, glu32.lib)#pragma comment(lib, glut32.lib): (1)dll目錄中保存OpenGL程序運(yùn)行時(shí)所需的動態(tài)鏈接庫,使用時(shí)可以將目錄中的所有文件拷貝到 系統(tǒng)文件夾(操作系統(tǒng)目錄中的system3

11、2目錄)。 (2)include和lib目錄中存有OpenGL程序編譯時(shí)所需的頭文件和庫文件,編譯時(shí)需加到VC環(huán)境中。 具體方法:在VC環(huán)境中選擇tools下的Options命令,打開options對話框,選擇directories頁,在“show directories for”項(xiàng)中選擇“include files”,在“directories”列表項(xiàng)中加入“拷貝目錄include” 目錄;然后在“show directories for”項(xiàng)中選擇“l(fā)ibrary files”,在“directories”列表項(xiàng)中加入 “拷貝目錄lib”目錄。 最簡單的方法亦可為把這三個(gè)文件夾的內(nèi)容全部復(fù)制進(jìn)相應(yīng)的文件夾即可二、熟悉windows操作系統(tǒng)下配置OpenGL安裝環(huán)境。具體操作過程二二如下: 在windws7下安裝注意: 1、目標(biāo)文件夾的權(quán)限更改 2、操作

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論