我正在使用 Delphitwain (delphitwain.sourceforge.net) 向我的应用程序添加扫描功能。一切都很好,当我单击我的应用程序上的扫描按钮时,它将显示扫描模式以及扫描仪的属性,例如页面大小、扫描面(佳能 dr-3010c),并且有一个扫描按钮和取消按钮。如果我单击取消当然所有属性都恢复到之前的值。
我如何仅显示此扫描仪的属性以在不扫描的情况下更改属性,因为我可以在不显示属性的情况下进行扫描
Twain.LoadLibrary;
Twain.LoadSourceManager;
Twain.Source[CurrentSource].Loaded := TRUE;
Twain.Source[CurrentSource].TransferMode := TTwainTransferMode(0);
Twain.Source[CurrentSource].EnableSource(True, True);
while Twain.Source[CurrentSource].Enabled do Application.ProcessMessages;
Twain.UnloadLibrary;
Twain.Source[CurrentSource].EnableSource(True, True);
ShowUI 的第一个 True 和 Modal 的第二个 True
我知道它可以实现'因为我已经看到另一个应用程序可以显示扫描仪的属性而无需扫描,只有确定和取消按钮,我已经搜索了谷歌但没有运气,或者它只是 delphitwain 组件的限制?谢谢,任何建议表示赞赏