我使用 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 分辨率