用mfc實現(xiàn)基于opengl的三維圖形activex控件

用mfc實現(xiàn)基于opengl的三維圖形activex控件

ID:34413847

大?。?41.54 KB

頁數(shù):3頁

時間:2019-03-05

用mfc實現(xiàn)基于opengl的三維圖形activex控件_第1頁
用mfc實現(xiàn)基于opengl的三維圖形activex控件_第2頁
用mfc實現(xiàn)基于opengl的三維圖形activex控件_第3頁
資源描述:

《用mfc實現(xiàn)基于opengl的三維圖形activex控件》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、維普資訊http://www.cqvip.com/CAM/CAPP用MFC實現(xiàn)基于OpenGL的三維圖形ActiveX控件葉欽媚,黎紹發(fā),梁宇濤(華南理工大學(xué)電教中心計算機科學(xué)與工程學(xué)院,廣東廣州510641)1前言O(shè)penGL的函數(shù)繪制一個三維模型,并可通過鼠標(biāo)事件來進隨著Internet的迅猛發(fā)展,當(dāng)今網(wǎng)絡(luò)已不再局限于單一行移動、旋轉(zhuǎn)、縮放等操作,從而實現(xiàn)三維真實感顯示。靜態(tài)的網(wǎng)頁,對Web頁提供的交互性能要求越來越高,動感2ActiveX控件的開發(fā)的網(wǎng)頁隨處可見,各種網(wǎng)絡(luò)應(yīng)用越來越廣泛,而促進Web快目前,大多數(shù)

2、編程語言都支持ActiveX控件的開發(fā)和使速發(fā)展的核心技術(shù)就是ActiveX技術(shù)。ActiveX是微軟公司的用,而VisualC++和MFC是創(chuàng)建ActiveX控件的強大工具,Internet/Intranet整體戰(zhàn)略的一個組成部分。該戰(zhàn)略意在幫助利用MFCActiveXControlWizard可以產(chǎn)生以COleControlWeb開發(fā)者們開發(fā)出可編程的對象,使得軟件部件在網(wǎng)絡(luò)環(huán)為基類的控件對象類,它繼承了所有COleControl類中實現(xiàn)境中進行交互,并能將這些對象隨同圖像、文本、Java程序片的0LE控件的特性,

3、包括窗口對象特性和方法、屬性及事件以及其他媒體添加到Web頁中,形成動態(tài)的、豐富的內(nèi)容。等,因此可以快速生成一個標(biāo)準(zhǔn)的ActiveX控件。ActiveX包括ActiveX文檔、ActiveX控件和ActiveX腳(1)創(chuàng)建OpenGL.OCX控件框架本三個主要的組件,它與具體的編程語言無關(guān),在任何支持首先,用MFCActiveXControlWizard建立一個名為ActiveX控件的軟件開發(fā)平臺(如VB、VC++、Access、VFP、OpenGL的ActiveX的應(yīng)用程序框架。由于OpenGL.OCX控Delphi

4、、PowerBuilder等)上都可以使用ActiveX控件。程序件最終要插入到Web頁中,為了提高系統(tǒng)的性能,采用異步員可以像使用Windows標(biāo)準(zhǔn)控件一樣使用不同廠商開發(fā)的方式下載OpenGL.OCX控件『l1,為此在MFCActiveXControlActiveX控件,這樣就實現(xiàn)了軟件開發(fā)的工業(yè)化,大大地提Wizard的第二步中按Advanced按鈕,選中Loadsproperties高了軟件的生產(chǎn)效率。并且,ActiveX控件最吸引人的地方asynchronously復(fù)選框。向?qū)?chuàng)建的OpenGLOCX控件框架

5、在于它是一個網(wǎng)絡(luò)控件,可以插入到Web頁并成為Web頁結(jié)構(gòu)包含內(nèi)容如表l:的直接組成部分,用戶可以從Interact上下載ActiveX控件,現(xiàn)在,OpenGL.OCX控件框架已經(jīng)建立,可以選擇Build也可以通過網(wǎng)絡(luò)在本地機上調(diào)用遠(yuǎn)程機上的ActiveX控件,來對此控件進行編譯。VisualC++自動創(chuàng)建一個類型庫從而使Intemet訪問者能夠執(zhí)行復(fù)雜的操作。(OpenGL.TLB)并且在系統(tǒng)登記庫中登記這個控件,其他的目前,電子商務(wù)、遠(yuǎn)程教學(xué)、游戲和娛樂等Interact應(yīng)用用戶就可以使用該控件了。但是,目前的控件

6、還沒有任何的已經(jīng)越來越廣泛,這些領(lǐng)域逐漸應(yīng)用三維技術(shù)來虛擬各種功能,下面將給控件添加必要的功能。模型,如產(chǎn)品展示、廣告制作、公共展覽和博覽會等等。對于(2)添加靜態(tài)庫和頭文件電子商務(wù),將銷售產(chǎn)品展示做成在線三維的形式,必將吸引更多的顧客;在教學(xué)領(lǐng)域,人們也可通過三維技術(shù)虛擬一個表1OpenGLOCX控件框架結(jié)構(gòu)逼真的實境教室,形象地再現(xiàn)教學(xué)內(nèi)容??梢?,Interact對三類模板描述維虛擬技術(shù)的需求是非常迫切的,采用ActiveX控件的形式把各種虛擬模型嵌入到Web頁中,可以使電子商務(wù)、遠(yuǎn)程教一DopenGLCOM對象學(xué)

7、等應(yīng)用更加靈活,更加直觀。目前,開發(fā)三維圖形采用最一DOpenGLEventsCOM對象,用于管理控件的事件管理COpenGLAppOpenGL.OCX控件主文件,用于控件的初始化、廣泛的標(biāo)準(zhǔn)是OpenGL,它實際上是一個開放的三維圖形軟注冊等工作件包,它獨立于窗口系統(tǒng)和操作系統(tǒng),以它為基礎(chǔ)開發(fā)的應(yīng)COpenGLCtrl控件,實現(xiàn)OpenGL.OCX控件的實際控件功能用程序可以十分方便的在各種平臺間移植。本文將介紹使COpenGLPropPage提供控件屬性頁模板用VisualC++開發(fā)一個ActiveX控件,該控件使

8、用了收稿日期:2003一O3—12維普資訊http://www.cqvip.comM/C由于OpenGL僅僅是一個圖形函數(shù)庫而不是一種程序用RenderingContexts(繪制描述表,簡稱RC),RC并不等同設(shè)計語言,它不提供諸如程序流程控制、窗口操作、人機交于DC,它適合于在與指定設(shè)備描述表相聯(lián)系的設(shè)備上繪互之類的命令或函數(shù)

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。