C# で WIA と Twain を使用するにはどうすればよいですか? http://www.codeproject.com/KB/dotnet/twaindotnet.aspxにあるTWIAIN/C# の例は、TwainLib.cs の 59 行目で「不正な形式のプログラムをロードしようとしました」という例外をスローします。Vista 64 で。
WIA を使用しますが、使用したいすべてのデバイスをサポートしているわけではありません。
C# の WIA で TWAIN サポートを有効にする簡単な方法はありますか? それができることはわかっていますが、この件に関するドキュメントが見つかりません。私は商用製品を探していません。WIA の使用方法は理解できますが、TWIAN サポートを有効にできないのが厄介です。
C++/CLI または VB.net の例も歓迎します。
ありがとう。
編集
ありがとう、クリスティアンリバルド。あなたは私を大いに助けてくれたので、今のところ TWIAN を使い続けるかもしれません。しかし、私はまだ WIA を使いたいと思っています。だから私はあなたの答えをまだ受け入れません。この投稿を見たばかりの人のための追加情報を次に示します。すべてがこの答えに応えています:
うん、それは TWIAN サポートのためにそれをしました。ありがとう!私はまだ WIA を使いたいと思っています。しかし今、私には取り組むべきことがあります。ただし、USB カメラをソースとして選択して取得すると、アプリがハングします。私のカメラは、他の商用 TWIAN アプリケーションで動作します。
100 行目から 104 行目をコメント アウトすることにより ("DScap( appid, srcds, TwDG.Control, TwDAT.Capability, TwMSG.Set, cap );" が TwRC.Success を返すかどうかを確認するコード)、カメラが動作するようになりました。このコードが何をするかを考えてください; ドキュメントはこの件に関してほとんど何もないからです.
わかった; セッションごとに複数の画像をスキャンすることに関係する「CAP_XFERCOUNT」と呼ばれる定数です。カメラがそれをサポートしていないという証拠を作ります。