Posted on 2018-01-23 21:54
eryar 阅读(1740)
评论(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>
显示效果如下图所示:
![occActiveX occActiveX](http://images2017.cnblogs.com/blog/534255/201801/534255-20180123213724350-1891464406.gif)
为了方便大家在移动端也能看到我的博文和讨论交流,现已注册微信公众号,欢迎大家扫描下方二维码关注。
![OpenCASCADE公众号:开放-分享-乐趣:OPEN-SHARE-FUN Shing Liu(eryar@163.com)](https://files.cnblogs.com/files/opencascade/qrcode_occ.gif)