
| 語言: | 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的開發製造商,不對任何由於使用本文或其中源代碼所產生的後果承擔責任。