关于直接控制扫描仪的问题(200分)

  • 主题发起人 主题发起人 dxb47
  • 开始时间 开始时间
D

dxb47

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在急需完成一个能直接控制扫描仪的程序,要求能通过程序设置扫描仪的各种参数,通过查资料,只知道通过Twain.dll可以直接控制扫描仪,但如何使用不知,请大虾指点.
 
去 http://www.twain.org 下载 Twain.pas,它封装了 Twain.dll 中的 API。
 
Twain.pas 有点BUG的,我用它打开数码相机,取照片则没问题,但放弃取照片,则除非
重新启动程序,否则无法再次看到取照片的对话框,可能作者没考虑这情况。
 
我在http://www.twain.org上没有找到Teain.pas,麻烦再指点一下.
 
用kodak的 imgscan就可以啊。。。
if not imgscan1.ScannerAvailable then
begin
application.messagebox('扫描仪没有安装,请安装好后再用!',MB_OK+MB_ICONINFORMATION;
abort;
end;
aa:=imgscan1.openscanner ;
if aa=0 then
begin
application.messagebox('扫描仪没有准备好,请准备好后再用!',MB_OK+MB_ICONINFORMATION);
abort;
end;

aa:=imgscan1.OpenScanner;
aa:=imgscan1.ResetScanner ;
// aa:=imgscan1.ShowScanPage ;
// imgscan1.show;
imgscan1.ShowScanNew ;
pathname:=imgscan1.Image ;
if pathname='' then exit;
filename:=ExtractFileName(pathname);
 
这样不能设置扫描参数,我原来就是这样用的,但换了一台新的BenQ 500s color Scanner后,扫描参数不能设置,现在只能在扫描时显示扫描仪软件的界面.在论坛中找了很多贴子,大多是讲用构件的,基本上没有清楚的说明如何通过程序直接设置扫描参数的.
 
晕,这个问题都得不到好的答案
 
谁有这方面的资料,如果分数不够的话,可以用Money买
 
后退
顶部