Posted on 2018-01-23 21:54
eryar 閱讀(1799)
評論(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規范的一種實現,前身是OLE(Object Linking and Embedding),一般讀成ActiveX Control,譯為ActiveX控件。既可用于桌面也可用于網絡,是封裝、跨(開發)平臺與重用技術的延伸。 隨著軟件技術的發展,程序的開放性、可重用性與封裝變得越來越重要,而ActiveX是提高程序的開放性、可重用性和封裝性的重要手段,現在ActiveX已經應用于數據管理、圖形顯示、用戶界面、界面加密與接口封裝等。對某些技術進行封裝,以供直接調用,因為它有兼容的統一接口,可以給C++、Delphi、C#與VB等語言調用。
OpenCASCADE是開源的三維造型內核,提供了強大的幾何造型、三維顯示及數據交互等功能。將OpenCASCADE封裝成ActiveX控件,可以方便非C++開發環境的開發人員使用,擴大OpenCASCADE的應用范圍。
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>
顯示效果如下圖所示:

為了方便大家在移動端也能看到我的博文和討論交流,現已注冊微信公眾號,歡迎大家掃描下方二維碼關注。
