日期:2014-05-17  浏览次数:21072 次

求解关于C#调用Twain扫描组件的问题。
C#调用扫描仪,用的是Twain组件,功能已经实现了,但是每点扫描后弹出的扫描仪的软件设置界面(设置彩色或黑白以及纸张大小)比较繁琐,扫描大量的话就很没效率,能否有什么办法,点扫描后,颜色和纸张那些参数都在程序里写好,点扫描按钮后直扫描而不弹出设置界面。

------解决方案--------------------
弹出的是扫描仪的软件设置界面可能没办法更改, 不过你可以咨询厂家有没有API可以设置参数。
------解决方案--------------------
Twain 组件 能发给我么 ?8584127@qq.com
delphitwain的方法我知道。
iValue:=TWPT_BW; //TWPT_RGB;
Twain.Source[SelectedSource].SetOneValue(ICAP_PIXELTYPE,TWTY_UINT16,@iValue); //设置扫描类型为黑白图像
是否显示Ui
Twain.Source[CurrentSource].ShowUI:=checkbox1.Checked;
if not ( Twain.Source[CurrentSource].EnableSource(checkbox1.Checked, FALSE)) then
ShowMessage('没有找到扫描仪');