我正在尝试编写我庞大的 C# 程序的一部分,该程序允许我从笔记本电脑中的集成摄像头捕获一张图片。我已经完成了我的研究,我注意到有两种方法可以通过 WIA 和 DirectShow 做到这一点。我正在尝试更简单的方法:WIA。我正在运行 VS 2010 .Net 4.0 的 Windows 7 32 位机器上工作。我正在尝试运行我在网上找到的以下示例,这正是我想要的,并且遇到了一些与之相关的错误。

http://www.c-sharpcorner.com/uploadfile/yougerthen/610262008064756am/6.aspx

我已经添加了必要的引用


using System.Windows.Forms;
using Microsoft.Win32;
using WIA;

大多数错误如下:
无法嵌入互操作类型“WIA.CommonDialogClass”。请改用适用的接口(interface)。
无法嵌入互操作类型“WIA.CommandID”。请改用适用的接口(interface)。

提供的任何帮助都将得到极大的帮助。

最佳答案

试试这个:

WIA.CommonDialog wiaDiag = new WIA.CommonDialog();

允许使用 new 运算符创建 COM 接口(interface)。您需要为命名空间名称添加前缀,因为 CommonDialog 与 Winforms CommonDialog 类不明确。

关于c# - 使用 C# 从集成笔记本电脑摄像头拍摄照片,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5037062/

10-09 19:39