显示现场视频: 调整现场视频的显示窗口尺寸

本例演示的是如何调整一个视频显示窗口的尺寸。
语言:.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.