用mfc實現基于opengl的三維圖形activex控件

用mfc實現基于opengl的三維圖形activex控件

ID:34413847

大?。?41.54 KB

頁數:3頁

時間:2019-03-05

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

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

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

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

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

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

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

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

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

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

當前文檔最多預覽五頁,下載文檔查看全文

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

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