
| 语言: | .NET C#/Visual Basic |
| 版本: | 3.0.3 |
| 发布于: | 2005年4月7日 |
| 作者: | IC Imaging Control 技术支持部 |
| 系统要求: | IC Imaging Control >2.1 由WDM数据流类驱动程序驱动的相机、视频转换器或图像采集卡 |
| |
示例程序窗口如下图所示:

首先,向程序窗体中放置 IC Imaging Control 控件和一个用于保存图像的按钮。
程序开始后首先调用内置对话框(.ShowDeviceSettingsDialog)用于选择视频设备。 而后通过.LiveStart显示设备传来的现场画面数据流:
[C#] private void Form1_Load(object sender, System.EventArgs e) { icImagingControl1.ShowDeviceSettingsDialog(); if( icImagingControl1.DeviceValid ) { icImagingControl1.LiveStart(); } else { Close(); } }
用户点击"Save Jpeg", .MemorySnapImage 就会从现场视频数据流中抓取一帧图像并将其写入环形缓存。
.ImageActiveBuffer 提供了保存有所抓取图片的图象缓存对象。 .SaveAsJpeg将其写入一个JPEG文件,用户可以设定文件名及质量参数(0 ~ 100):
[C#] private void button1_Click(object sender, System.EventArgs e) { icImagingControl1.MemorySnapImage(); SaveFileDialog dlg = new SaveFileDialog(); dlg.AddExtension = true; dlg.DefaultExt = "jpg"; dlg.Filter = "JPEG Images (*.jpg)|*.jpg||"; dlg.OverwritePrompt = true; if( dlg.ShowDialog() == DialogResult.OK ) { icImagingControl1.ImageActiveBuffer.SaveAsJpeg( dlg.FileName, 100 ); } }
责任声明
IC Imaging Control 源代码库中的所有代码均只用于教学目的,The Imaging Source Europe GmbH 作为IC Imaging Control的开发制造商,不对任何由于使用本文或其中源代码所产生的后果承担责任。