3

TWAINセッションでスキャンするためのプログラム設定を指定しようとしています。ここでのコードの量は重要なので、コード全体を貼り付けずに問題を説明しようと思います。TWAINが得意な人が私を助けてくれることを願っています。

スキャン設定を行うために、ネイティブTwainライブラリへの低レベルの呼び出しを使用しています。スキャナーはHPScanjet7000です。現時点では、色とビット深度のオプションの設定に追われています。重要なのは、他の2台のスキャナーで問題が発生していないことです。このモデルだけです。

ICAP_BITDEPTH(480ページ)を設定する前の仕様に従って、ICAP_PIXELTYPE(535)を設定する必要があります。そこで、最初にサポートされているPixelTypeのリストを求めています...そしてそれらはTWPT_BW(白黒)、TWPT_GRAY(グレー)、TWPT_RGB(RGB)です。白黒スキャンを取得したいので、この機能をTWPT_BWに設定しようとしています。これによりエラーが発生し、理由がわかりません。他の2つのモデルで述べたように、これは機能しています。

このスキャナーがこのような設定機能を許可していない可能性はありますか?

TWAIN仕様: http ://www.twain.org/docs/TWAIN_2_1_Spec.pdf

4

1 に答える 1

4

この問題は仕様の問題であることが判明しました。PixelTypeを設定するときにhpscanjetスキャナーにはTwainType.UInt16が必要であり、最初のパラメーターとしてTwainType.Int16を設定していたようです。ユーザーAlexKakに感謝します。私はこの問題の答えを見つけました。 http://www.codeproject.com/KB/dotnet/twaindotnet.aspx?msg=1313293#xx1313293xx

于 2010-01-13T15:37:27.043 に答える