
| 语言: | Visual Basic 6 |
| 版本: | 3.0.3 |
| 发布于: | 2005年4月7日 |
| 作者: | IC Imaging Control 技术支持部 |
| 系统要求: | IC Imaging Control >2.1 由WDM数据流类驱动程序驱动的相机、视频转换器或图像采集卡 |
| |
示例程序窗口如下:

下面的Visual Basic示例程序将介绍如何使用IC Imaging Control从设备传来的实时图像数据流中抓取一帧图片 并将其写入缓存。
程序首先调用内置对话框 (.ShowDeviceSettingsDialog) 选择设备。 而后设备传回的实时图像将通过.LiveStart显示在屏幕中(如图中窗口“IC Imaging Control Live Video”)。
Private Sub Form_Load() ICImagingControl1.ShowDeviceSettingsDialog ICImagingControl1.LiveStart End Sub
当用户点击"Capture",.MemorySnapImage从视频流中抓取一帧图像并写入内部环形缓存。 现在你就可以访问这帧图像了:.ImageBuffers.CurrentIndex 代表的是最近被写入环形缓存 的那帧图像的位置。.ImageBuffers(index)提供一个含有这阵图片的对象 ImageBuffer。 而后只需一个图片控件即可将这帧图像显示出来(如途中“Acquired Image”窗口):
Private Sub btnCapture_Click() ICImagingControl1.MemorySnapImage Dim buffer As ImageBuffer Set buffer = ICImagingControl1.ImageBuffers(ICImagingControl1.ImageBuffers.CurrentIndex) Picture1.Picture = buffer.Picture End Sub
责任声明
IC Imaging Control 源代码库中的所有代码均只用于教学目的,The Imaging Source Europe GmbH 作为IC Imaging Control的开发制造商,不对任何由于使用本文或其中源代码所产生的后果承担责任。