2

TwainLib.cs を使用して C# プロジェクトをスキャンします。このコードは、使用し始めたものと同じです。

スキャナーのUIインターフェイスを表示しないようにするには、guif.ShowUI = 0を使用しますが、画像のバーコードが読み取られなくても画像の品質が低下しました。

dpiまたはカラービットが送信された場所を段階的に見つけて変更しましたが、失敗しました:/

UI を表示せずにスキャンするときに、スキャン品質 (dpi、色など) を変更するにはどうすればよいですか?

編集 :

iinf.XResolution = 200 を追加しましたが、同じ結果 (解像度の低い画像)

                pxfr.Count = 0;
                IntPtr hbitmap = IntPtr.Zero;

                TwImageInfo iinf = new TwImageInfo();
                iinf.XResolution = 200;
                iinf.YResolution = 200;
                rc = DSiinf(appid, srcds, TwDG.Image, TwDAT.ImageInfo, TwMSG.Get, iinf);
                if (rc != TwRC.Success)
                {
                    CloseSrc();
                    return tifFiles;
                }

                rc = DSixfer(appid, srcds, TwDG.Image, TwDAT.ImageNativeXfer, TwMSG.Get, ref hbitmap);
                if (rc != TwRC.XferDone)
                {
                    CloseSrc();
                    return tifFiles;
                }

製造元のユーザー インターフェイスが非表示になっている場合、どこに dpi 解像度を挿入できるか知りたい

4

1 に答える 1

1

ICAP_XRESOLUTIONおよびICAP_YRESOLUTIONを使用して、解像度を変更できます。

于 2012-08-30T03:01:40.607 に答える