【问题标题】:Using progressing bar while scanning image through WIA in C#在 C# 中通过 WIA 扫描图像时使用进度条
【发布时间】:2015-07-21 22:05:08
【问题描述】:

我需要在我的 C# 应用程序中集成扫描仪。我已经使用 WIA 在我的应用程序中集成了扫描仪,但我想使用进度条显示扫描状态。任何人都可以帮助我如何在我的 C# windows 应用程序中做到这一点。

【问题讨论】:

标签: c# wia


【解决方案1】:

通过使用 :dialog.ShowTransfer,您将能够获得当前扫描的百分比对话框

                scannedImage = dialog.ShowTransfer(item,
                           FormatID.wiaFormatTIFF, true) as ImageFile;

还有另一种选择,您可以使用 BackgroundWorker 来监控 WIA 扫描过程。 检查这个例子:from Code Project

【讨论】:

  • 你的代码对我帮助很大,谢谢你,我需要一些帮助,代码中有一个“项目”,你能提一下这里的项目是什么
  • 项目是指您在激活选择设备对话框时选择的扫描设备。检查我的代码:scanner = dialog.ShowSelectDevice(WiaDeviceType.ScannerDeviceType, true, true);项目 item =scanner.Items[1];
  • 谢谢fatalica,我明白了,它工作正常,但有一个小问题scannedImage = dialog.ShowTransfer(item, FormatID.wiaFormatTIFF, true) as ImageFile;如果我使用上面的代码,它会扫描两次,并且只扫描图像的一部分。
  • 你的问题不是很清楚,我认为你最好检查一下我给你的例子并重新提出你的问题
  • 如果我的回答为您提供了您需要的帮助,请将其标记为“V”,有关流程的更多问题请打开新线程:)
猜你喜欢
  • 2011-10-27
  • 2010-11-14
  • 2016-05-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-05
  • 2017-05-05
  • 2011-09-01
相关资源
最近更新 更多