4

ラップトップの統合カメラから 1 枚の写真をキャプチャできる巨大な C# プログラムの一部を作成しようとしています。私はすでに調査を行っており、WIA と DirectShow を介してこれを行うには 2 つの方法があることに気付きました。私はより簡単なものを試しています:WIA。VS 2010 .Net 4.0 を実行している Windows 7 32 ビット マシンで作業しています。Web で見つけた次の例を実行しようとしていますが、これはまさに私が望んでいるものであり、それに関していくつかのエラーが発生しました。

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

必要な参照を追加しました


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

エラーの大部分は次のようなものです: Interop タイプ 'WIA.CommonDialogClass' を埋め込むことはできません。代わりに適切なインターフェースを使用してください。相互運用型 'WIA.CommandID' を埋め込むことはできません。代わりに適切なインターフェースを使用してください。

提供されるヘルプは非常に高く評価されます。

4

2 に答える 2

2

DirectShow を使用せずに、自分のニーズにぴったり合うソリューションを見つけました。これは、avicap32.dll ライブラリを使用して行われます。私のようなものを実装したい人。このリンクhttp://www.timvw.be/wp-content/code/csharp/testavicap32.zipをご覧ください。VS 2010 でコンパイルするだけで動作します。ニーズに合わせて例を学び、理解し、微調整するだけです。

于 2011-02-19T03:37:17.100 に答える