
| Language: | Visual Basic 6 |
| Version: | 3.0.3 |
| Released on: | April 7, 2005 |
| Author: | IC Imaging Control Support Department |
| Requirements: | IC Imaging Control >2.1 Camera, converter or grabber with WDM Stream Class drivers. |
| |
The following programming example (Visual Basic) shows how you can use IC Imaging Control to grab an image from a device's live image data stream and write it to a BMP file.
The sample application's window looks as follows:

The program starts by activating a built-in dialog to select a device (.ShowDeviceSettingsDialog). Then the device's live image data stream is displayed using .LiveStart (see image on the right):
Private Sub Form_Load() ICImagingControl1.ShowDeviceSettingsDialog If ICImagingControl1.DeviceValid Then ICImagingControl1.LiveStart Else Unload Me End If End Sub
When the user clicks "Save BMP", .MemorySnapImage grabs an image from the image data stream and writes it into an internal ring buffer. Then .ShowSave activates the Windows dialog to save a file. In the last step .MemorySaveImage writes the buffered image to this file:
Private Sub btnSaveBMP_Click() ICImagingControl1.MemorySnapImage CommonDialog1.DefaultExt = "bmp" CommonDialog1.Filter = "BMP Images (*.bmp)|*.bmp|" CommonDialog1.ShowSave If CommonDialog1.FileName <> "" Then ICImagingControl1.MemorySaveImage CommonDialog1.FileName End If End Sub
Disclaimer
The source code that appears in the IC Imaging Control Source Code Library is indented for educational purposes only. The Imaging Source Europe GmbH, the manufacturer of IC Imaging Control, does not assume any kind of warranty expressed or implied, resulting from the use of the content of this page.