系列文章目录
文章目录
MIL图像处理那些事:MIL与C#联合编程
前言
MIL与.NET概述
NET wrapper允许您在中将MIL与C#和Visual Basic一起使用.NET环境。使用微软的平台调用技术,MIL.NET wrapper将Matrox映像库的功能公开给。NET语言,如C#和Visual Basic。本质上,MIL.NET wrapper是一个类,它将所有MIL函数作为方法公开,将所有MIL常量作为属性公开。
通常,术语“函数”用于参考C/C++,术语“方法”用于参考面向对象的语言,如C#和Visual Basic。然而,它们在本质上意味着相同的东西;方法只是在类中定义的函数,通常用于该类的对象。为了与MIL文档的其余部分保持一致,无论讨论的语言和上下文如何,我们始终使用术语“函数”。
.NET是一个托管环境,这意味着它具有某些特性,例如垃圾回收和公共语言运行时,这使得它不同于标准C/C++中的编程。然而,在托管环境中使用MIL进行编程。NET环境与C/C++中使用MIL编程非常相似,只要您记住编写托管代码的概念。
安装MIL.NET wrapper
在计算机上安装MIL后,可以在文件夹
Matrox Imaging\MIL\MIL.NET找到到:
- Matrox.MatroxImagingLibrary.dll 这是使用MIL和.NET互操作的程序集。
- Matrox.Matrox
本文介绍了如何在.NET环境下使用MIL图像处理库,涵盖了MIL.NET wrapper的安装、引用,以及32位和64位应用程序的区别。讨论了MIL的数据类型如MIL_ID和MIL_INT,以及它们在C#中的对应类型。同时,文章讲解了MIL字符串与.NET string的交互,包括StringBuilder的使用和字符串数组的处理。最后,提到了内存管理和错误处理在.NET中使用MIL时的注意事项。
订阅专栏 解锁全文



5183

被折叠的 条评论
为什么被折叠?



