1
我在WinForms中创建了一个应用程序,该应用程序可以列出所有的wia扫描仪,并使用所选设备进行扫描。TWAIN扫描的设置分辨率
每当我使用TWAIN扫描而不使用TWAIN用户界面时,我得到的图像质量差。
我的代码是基于这里找到包装:https://www.codeproject.com/Articles/1376/NET-TWAIN-image-scanner?msg=1097187#xx1097187xx,我试图设置DPI分辨率规格为http://www.twain.org/wp-content/uploads/2016/03/TWAIN-2.2-Spec.pdf
,但它并没有任何区别。
TwFix32 f32 = new TwFix32();
f32.FromFloat(300);//value of DPI
// Set X resolution.
TwCapability capX = new TwCapability(TwCap.XResolution, f32.Whole);
rc = DScap(appid, srcds, TwDG.Control, TwDAT.Capability, TwMSG.Set, capX);
// Set Y resolution.
TwCapability capY = new TwCapability(TwCap.YResolution, f32.Whole);
rc = DScap(appid, srcds, TwDG.Control, TwDAT.Capability, TwMSG.Set, capY);