顯示現場視頻: 調整現場視頻的顯示窗口尺寸

本例演示的是如何調整一個視頻顯示窗口的尺寸。
語言:.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.

程序開始後調用內置的對話框,終端用戶可使用該對話框選擇一台視頻捕捉設備(.ShowDeviceSettingsDialog)。 在調整視頻的顯示尺寸之前,IC Imaging Control被設置為不實用圖像數據流的缺省尺寸(缺省設置是視頻格式的分辨率)。 具體做法是將 .LiveDisplayDefault 設為 false

窗口的 .Height.Width 屬性決定了圖像數據流的顯示尺寸。 屬性 .LiveDisplayHeight.LiveDisplayWidth 被設置為 IC Imaging Control 的 .Height.Width。 這使得視頻的顯示尺寸與程序窗體中 IC Imaging Control 當前窗口的尺寸一致。

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

    if( !icImagingControl1.DeviceValid )
    {
        Close();
        return;
    }

    icImagingControl1.LiveDisplayDefault = false;
    icImagingControl1.LiveDisplayHeight = icImagingControl1.Height;
    icImagingControl1.LiveDisplayWidth = icImagingControl1.Width;
    icImagingControl1.LiveStart();
}

相關源代碼示例

責任聲明
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.