Posted on 2018-01-23 21:54
eryar 閱讀(1814)
評(píng)論(0) 編輯 收藏 引用 所屬分類:
2.OpenCASCADE
occActiveX - ActiveX with OpenCASCADE
eryar@163.com
Abstract. OpenCASCADE ActiveX wrapper for VB, C#, Web, Delphi.
Key Words. OpenCASCADE, ActiveX, VB, Delphi, C#, Web
1.Introduction
ActiveX是COM規(guī)范的一種實(shí)現(xiàn),前身是OLE(Object Linking and Embedding),一般讀成ActiveX Control,譯為ActiveX控件。既可用于桌面也可用于網(wǎng)絡(luò),是封裝、跨(開發(fā))平臺(tái)與重用技術(shù)的延伸。 隨著軟件技術(shù)的發(fā)展,程序的開放性、可重用性與封裝變得越來越重要,而ActiveX是提高程序的開放性、可重用性和封裝性的重要手段,現(xiàn)在ActiveX已經(jīng)應(yīng)用于數(shù)據(jù)管理、圖形顯示、用戶界面、界面加密與接口封裝等。對(duì)某些技術(shù)進(jìn)行封裝,以供直接調(diào)用,因?yàn)樗屑嫒莸慕y(tǒng)一接口,可以給C++、Delphi、C#與VB等語言調(diào)用。
OpenCASCADE是開源的三維造型內(nèi)核,提供了強(qiáng)大的幾何造型、三維顯示及數(shù)據(jù)交互等功能。將OpenCASCADE封裝成ActiveX控件,可以方便非C++開發(fā)環(huán)境的開發(fā)人員使用,擴(kuò)大OpenCASCADE的應(yīng)用范圍。
2.occActiveX in Web
只需要以下簡單的HTML語句就可以在IE瀏覽器中使用occActiveX控件了。
<html>
<head>
<title>OpenCASCADE ActiveX Test.</title>
</head>
<body>
<INPUT TYPE="Button" NAME="About" VALUE="About occActiveX" onClick="occActiveX.AboutBox()">
<br>
<object ID="occActiveX" CLASSID="CLSID:1369158B-B854-4A75-9C2A-16C4572B5EAE" WIDTH=800 HEIGHT=600 >
[Object not available! Did you forget to build and register the server?]
</object>
</body>
</html>
顯示效果如下圖所示:

為了方便大家在移動(dòng)端也能看到我的博文和討論交流,現(xiàn)已注冊(cè)微信公眾號(hào),歡迎大家掃描下方二維碼關(guān)注。
