4

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」と呼ばれる定数です。カメラがそれをサポートしていないという証拠を作ります。

4

1 に答える 1

3

おそらくロングショットですが、x86 をプラットフォーム ターゲットとしてビルドしたり、スレッド アパートメントの状態を変更したりしましたか?

于 2008-11-08T01:10:33.623 に答える