設備的開啟與操作: 開啟多台設備

這個示例程序演示的是如何同時開啟兩台視頻設備並將其實時畫面顯示在計算機屏幕上。
語言:.NET C#/Visual Basic
版本:3.0.3
发布于:2005年4月7日
作者:IC Imaging Control 技術支持部
需求:IC Imaging Control >2.1
由WDM數據流類驅動程序驅動的相機、視頻轉換器或圖像採集卡

程序窗體如圖所示:

The dialog window of the sample application.

首先在程序窗體中放置兩個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的開發製造商,不對任何由於使用本文或其中源代碼所產生的後果承擔責任。

该网站为The Imaging Source网络的一部分。其它的站点包括 公司, Imaging, 天文相機, Astronomy Cameras Blog, Blog caméras d'astronomie, 天文相機有獎競答, TX Text Control, LiveDocx, phpLiveDocxForum.