DelphiTwain如何显示表单设置

时间:2010-12-30 02:51:37

标签: delphi twain image-scanner

我正在使用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组件?谢谢,任何建议表示赞赏

1 个答案:

答案 0 :(得分:1)

它在TTwainSource类中有一个名为ShowUI的布尔属性。使用该属性,您可以控制是否应显示扫描程序的本机UI。

但请注意,无论您将ShowUI设置为True还是False,一些扫描仪都会强制显示其UI。