本教程详细介绍如何利用C#编程语言实现与电脑摄像头的交互,包括捕捉、拍照及录制视频等功能的代码实现方法。
封装了一个DLL,并且源码在项目工程里。调用起来非常简单方便:
```csharp
mSheXiangTou msxt = new mSheXiangTou(pictureBox1);
List temp = null;
if ((temp = msxt.GetVideoDevicesNameList()) != null) {
foreach (string str in temp) {
comboBox1.Items.Add(str);
}
}
comboBox1.SelectedIndex = 0;
Open.Click += new EventHandler(Open_Click);
Close.Click += new EventHandler(msxt.Close_Click);
LuXiang.Click += new EventHandler(msxt.LuXiang_Click);
Stop.Click += new EventHandler(msxt.TingZhi_Click);
PaiZhao.Click += new EventHandler(msxt.PaiZhao_Click);
FormClosing += new FormClosingEventHandler(msxt.Form_FormClosing);
```
这段代码用于初始化一个摄像头对象,获取设备列表,并将其添加到组合框中。同时为各个按钮的点击事件分配了相应的方法处理程序。