設備的開啟與操作: 使用內置的屬性對話框

介紹如何通過IC Imaging Control使用內置對話框調整設備屬性。
語言:.NET C#/Visual Basic
版本:3.0.3
发布于:2005年4月7日
作者:IC Imaging Control技術支持部
需求:IC Imaging Control >2.1
由WDM數據流類驅動程序驅動的相機、視頻轉換器或圖像採集卡

通過IC Imaging Control,您可以將一個內置對話框集成到自己的程序中,使得用戶可以調節如亮度、對比度、曝光時間等參數。 本例將介紹如何調用這個對話框。

示例程序窗口如下圖所示:

The property dialog of the sample application.

屬性頁面如下圖所示:

The dialog window of the sample application.

The dialog window of the sample application.

The dialog window of the sample application.

The dialog window of the sample application.

程序開始後首先調用內置對話框(.ShowDeviceSettingsDialog)用於選擇視頻設備。 而後通過.LiveStart顯示設備傳來的現場畫面數據流。

[C#]
private void Form1_Load(object sender, System.EventArgs e)
{
    icImagingControl1.ShowDeviceSettingsDialog();

    if( icImagingControl1.DeviceValid )
    {
        icImagingControl1.LiveStart();
    }
    else
    {
        Close();
    }
}
[VB.NET]
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

    IcImagingControl1.ShowDeviceSettingsDialog()

    If IcImagingControl1.DeviceValid Then
        IcImagingControl1.LiveStart()
    Else
        Me.Close()
    End If
End Sub

用戶點擊"Properties..."按鈕,程序調用對話框(.ShowPropertyDialog()),用戶進而可以調整設備屬性:

[C#]
private void btnProperties_Click(object sender, System.EventArgs e)
{
    if( icImagingControl1.DeviceValid )
    {
        icImagingControl1.ShowPropertyDialog();
    }
}
[VB.NET]
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

    IcImagingControl1.ShowPropertyDialog()

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.