IDL与C#混合编程技术说明.docxVIP

  • 32
  • 0
  • 约7.39千字
  • 约 13页
  • 2018-03-07 发布于湖北
  • 举报
IDL与C#混合编程技术说明

IDL与C#混合编程技术 C# (C Sharp)是微软公司在2000年6月发布的一种新的编程语言。C#与Java有很多的相似之处,包括了诸如单一继承、界面、与Java几乎同样的语法,和编译成中间代码再运行的过程。它又借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角。 IDL则一直是应用程序开发和科学家进行可视化与分析的首选语言。因为它功能强大,简单易学,很少的几行代码就能实现其他语言很难实现的功能,所以它是进行科学数据分析、可视化表达和跨平台应用开发的高效软件和理想工具。作为第四代语法简单、面向矩阵运算的计算机语言,IDL拥有丰富的分析工具包。同时支持遥感图像处理软件ENVI的二次开发,使得利用IDL进行ENVI二次开发实现数据处理分析和可视化程序变得非常容易。 1 C#调用IDL方式 C#可以通过COM组件的方式直接调用IDL进行开发。IDL提供了IDLDrawWidget和COM_IDL_CONNECT两个组件,其中IDLDrawWidget组件是带UI的可视组件,COM_IDL_CONNECT是不带UI的功能组件,在实际使用的时候可以根据应用需求选取。 以IDLDrawWidget组件为例,该组件包含了多种功能方法(见表1),这些方法使得C#在调用的时候方便进行初始化、功能调用、参数传递和事件响应传递

文档评论(0)

1亿VIP精品文档

相关文档