Machine Vision Camera SDK (DotNet) Developer Guide
'Create handle
nRet = dev.MV_CC_CreateDevice_NET(stdevInfo)
If 0 <> nRet Then
Console.WriteLine("Create device failed:{0:x8}", nRet)
End If
'Open camera
nRet = dev.MV_CC_OpenDevice_NET()
If 0 <> nRet Then
Console.WriteLine("Open device failed:{0:x8}", nRet)
End If
nRet = dev.MV_CC_SetEnumValueByString_NET("EventSelector", "ExposureEnd")
If 0 <> nRet Then
Console.WriteLine("Set Event Selector failed:{0:x8}", nRet)
End If
nRet = dev.MV_CC_SetEnumValueByString_NET("EventNotification", "On")
If 0 <> nRet Then
Console.WriteLine("Set Event Notification failed:{0:x8}", nRet)
End If
'Register callback function for captured picture
nRet = dev.MV_CC_RegisterEventCallBackEx_NET("ExposureEnd", cbCallback, 0)
If MyCamera.MV_OK <> nRet Then
Console.WriteLine("Register image callback failed:{0:x8}", nRet)
End If
'Start getting stream
nRet = dev.MV_CC_StartGrabbing_NET()
If 0 <> nRet Then
Console.WriteLine("Start grabbing fauled:{0:x8}", nRet)
End If
Console.WriteLine("push enter to exit")
System.Console.ReadLine()
'Stop getting stream
nRet = dev.MV_CC_StopGrabbing_NET()
If 0 <> nRet Then
Console.WriteLine("Stop Grabbing failed:{0:x8}", nRet)<
End If
'Close camera
nRet = dev.MV_CC_CloseDevice_NET()
If 0 <> nRet Then
Console.WriteLine("Open device failed:{0:x8}", nRet)
End If
'Destroy handle
nRet = dev.MV_CC_DestroyDevice_NET()
If 0 <> nRet Then
Console.WriteLine("Destroy device failed:{0:x8}", nRet)
End If
64
    "