我正在使用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的第二个
我知道它可以实现'我已经看到另一个应用程序可以显示扫描仪的属性没有扫描,只有确定和取消按钮,我搜索谷歌全部但没有运气,或者可能只是限制的delphitwain组件?谢谢,任何建议表示赞赏
答案 0 :(得分:1)
它在TTwainSource类中有一个名为ShowUI的布尔属性。使用该属性,您可以控制是否应显示扫描程序的本机UI。
但请注意,无论您将ShowUI设置为True还是False,一些扫描仪都会强制显示其UI。