2012-08-29 34 views
1

我用TwainLib.cs在我的C#項目掃描如何設置掃描屬性,this code同我開始使用twainlib時顯示用戶界面=假

不顯示第i個使用guif掃描儀的UI界面。 ShowUI = 0和它的工作,但圖像質量較低,即使在圖像條形碼沒有readed,

我用一步一步來發現在哪裏的dpi或顏色位發送改變他們,但我失敗:/

如何在不顯示UI的情況下掃描時更改掃描質量(dpi,color ...)?

編輯:

我加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的分辨率,如果製造商的用戶界面被隱藏

+0

juste告訴我投票的原因,改變我的問題,thx – Akrem

回答

1

您可以使用ICAP_XRESOLUTION和ICAP_YRESOLUTION更改分辨率。