ICP DAS USA IM-100 Manuale Utente

Pagina di 109
 
6 Function Library 
This chapter describes the API for MAVIS IM-30/IM
these functions to develop application programs und
6.0 , Boland C++ Builder 6.0, and C#.NET 2003.   
 
The MAVIS DLL file (IMCamera.dll) is common to u
c, 
Boland C++ Builder and C#.NET development language. 
 
For Vis
oland C++ Builder, please just follow standard Syntax 
description to use. 
 
For Visual Basic, we have offer “IMCamera.bas” mo
and user also can define or modify function module fi
 
For C#.NET, we have defined a class “Mavis” in our sample program and we are 
strong to recommend that user can build own class as you need.   
For example: 
public class Mavis 
[DllImport("IMCAMERA.DLL")] 
[DllImport("IMCAMERA.DLL")] 
public static extern short IMC_Camera_Init( int
[DllImport("IMCAMERA.DLL")] 
public static extern short IMC_FrameRate_Set(
ndle, ulong 
FrameRate, bool bMirror ); 
[DllImport("IMCAMERA.DLL")] 
public static extern short IMC_Camera_Close( 
… 
 
Please refer to Table 6-1 List of Functions for function
follow Microsoft standard definitions.   
-100 cameras. Users can use 
er Visual C++ 6.0, Visual Basic 
se in Visual C++, Visual Basi
ual C++ and B
dule file in our sample program 
le as you need. 
public static extern short IMC_Camera_Scan(out IMC_DEVICE_DATA 
pCamera_List); 
 camera_idx, ref IntPtr pHandle ); 
 IntPtr Camera_Ha
IntPtr Camera_Handle ); 
s by category. All the data types 
 - 
50