PXR Family

Datasheet (PDF)

Manual & Guide

Application Notes

Driver Updates

Example Source Code

Compatible Image Processing Software

Product FAQ

All Frame Grabbers

Home Page


Feedback at:
CSinfo@cyberoptics.com or
1-800-366-9131

PXR_MULTI_CAM Visual Basic .NET Sample for Win32 Systems

This sample program, PXR_MULTI_VB_NET_CAM, illustrates the use of the Imagenation PXR800 with the new programming language Visual Basic .NET. This sample shows you how to switch among cameras. The PXR800 can have a maximum of four video inputs. In this sample we show you four methods that you can use, depending on what you know about your video inputs. The best way to explain this program is to ask you to look at the function "SwitchCameras()" under global_data.vb.

Method 1:
This case assumes you know nothing about your video inputs. It will always work with any combination of video or no video.

Method 2:
This case assumes you have similar video inputs, i.e., all NTSC, but the images may be different sizes.

Method 3:
This case assumes you have similar video inputs, i.e., all NTSC, and the images are all the same size.

Method 4:
This case assumes you have similar video inputs, i.e., all NTSC, and all the cameras are genlocked.

Whether you use our sample as a starting point or not, you will need the interface file contained in this package if you want to work in Visual Basic .NET.

This is what you need for Visual Basic .NET development:
In order to develop a Visual Basic .NET application for the PXR800, you need to have an interface file that redefines all of the PXR800 functions and links the new definitions to the existing PXR800 DLLs.

This is what we are giving you in this package:
The interface file containing the following three types of data:

1.The DLL function redefinitions - Redefines all the functions that are explained in the the PXR800 Frame Grabber User's Guide and contained in the PXR800 DLLs.
2.Global variable definitions – A set of common static variable names used by the PXR800 API.
3.Display Form - Some useful functions for displaying images. You may want to use these functions in your own application to to avoid building them from scratch.

A sample Visual Basic .NET program that illustrates the following concepts:
1.Library initialization - Proper initialization of the PXR800 libraries.
2.Display - Done by getting a pointer to the acquired image using the PXR800 FrameBuffer() function and then creating a bitmap by calling the Bitmap() function.
3.Continuous image update - Uses a timer to cause the image window to be continuously updated.
4.Switch cameras - Switch among four cameras.

This is how you use it:
Download this package into a directory where you want to work. Unzip it into that same directory. Build the sample and execute it to make sure it works. Then modify it for your application. If you are building a new Visual Basic .NET application, you might want to start with our sample code. If you already have an application that you are porting, you may just want to use our interface file.