
| 語言: | .NET C#/Visual Basic |
| 版本: | 3.0.3 |
| 发布于: | 2005年4月7日 |
| 作者: | IC Imaging Control 技術支持部 |
| 需求: | IC Imaging Control >2.1 由WDM數據流類驅動程序驅動的相機、視頻轉換器或圖像採集卡 |
程序窗體如圖所示:

首先在程序窗體中放置兩個IC Imaging Controls控件,每台相機各有一個。對於每個IC Imaging Control,都有一個按鈕用於開啟設備。
用戶點擊這兩個按鈕中的任何一個,正在播放現場畫面的視頻設備將被停止(.LiveStop),而後程序調用內置對話框(.ShowDeviceSettingsDialog)選擇設備。 如所選設備有效,(.LiveStart)將開啟視頻數據流。
第一個按鈕的事件處理程序如下:
[C#] private void buttonOpenDevice1_Click(object sender, System.EventArgs e) { if( icImagingControl1.LiveVideoRunning ) icImagingControl1.LiveStop(); icImagingControl1.ShowDeviceSettingsDialog(); if( icImagingControl1.DeviceValid ) icImagingControl1.LiveStart(); }
[VB.NET] Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click If IcImagingControl1.LiveVideoRunning Then IcImagingControl1.LiveStop() End If IcImagingControl1.ShowDeviceSettingsDialog() If IcImagingControl1.DeviceValid Then IcImagingControl1.LiveStart() End If End Sub
第二個按鈕的事件處理程序如下:
[C#] private void buttonOpenDevice2_Click(object sender, System.EventArgs e) { if( icImagingControl2.LiveVideoRunning ) icImagingControl2.LiveStop(); icImagingControl2.ShowDeviceSettingsDialog(); if( icImagingControl2.DeviceValid ) icImagingControl2.LiveStart(); }
[VB.NET] Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click If IcImagingControl2.LiveVideoRunning Then IcImagingControl2.LiveStop() End If IcImagingControl2.ShowDeviceSettingsDialog() If IcImagingControl2.DeviceValid Then IcImagingControl2.LiveStart() End If End Sub
責任聲明
IC Imaging Control源代碼庫中的所有代碼均只用於教學目的,The Imaging Source Europe GmbH作為IC Imaging Control的開發製造商,不對任何由於使用本文或其中源代碼所產生的後果承擔責任。