【问题标题】:C# TWAIN interactionC# TWAIN 交互
【发布时间】:2010-10-03 07:53:56
【问题描述】:

我正在尝试设置一个使用 TWAIN example from code project 的 C# 应用程序

除了我需要将Form 转换为IMessageFilter 和 调用 IMessageFilter.PreFilterMessage() 来捕获 TWAIN 回调。
我也需要通过调用来开始这个过滤

Application.AddMessageFilter();

有没有办法在 WPF 窗口中做同样的事情? (添加消息过滤器并捕获 TWAIN 回调)。

另一个完全高级的问题: 有人知道替代 C# TWAIN 库\包装器吗?

谢谢。

【问题讨论】:

    标签: c# wpf imaging image-scanner twain


    【解决方案1】:

    我刚刚将 Thomas Scheidegger 文章 (CodeProject: .NET TWAIN image scanning) 中的代码打包成 github project

    我已经稍微清理了 API 并添加了 WPF 支持,所以请检查一下。 :)

    它有一个简单的 WPF 应用程序,显示消息过滤如何与 WPF 一起工作。

    【讨论】:

      【解决方案2】:

      您可以使用 ComponentDispatcher.ThreadFilterMessage 事件尝试它。
      据我了解,它在 WPF 中的用途与 WinForms 中的 Application.AddMessageFilter() 相同.

      【讨论】:

        【解决方案3】:

        我认为 TWAIN 已过时。也许看看WIA,它从 WinXP 开始就完成了这项工作。在 codeproject 也有 a sample。 关于WPF相关的问题,不知道,我只在windows窗体应用中使用过。

        【讨论】:

        • driAn,TWAIN 较旧但并未过时。它具有广泛的设备支持。此外,我的扫描仪(奇怪地)不支持 WIA。
        • 好吧,微软认为它已经过时了,他们建议改用 WIA。
        • 嗯...在任何一个方向上,微软的意见和共识现实之间都没有因果关系。我与 TWAIN 合作,至少对于文档扫描,WIA 已经过时并且自推出以来一直存在。他们在一个简短的阶段介绍了它,当时他们对击败 Apple 感到兴奋。然后燃烧之眼转向其他事物,从那以后它就一直萎靡不振。不过我推荐它用于数码相机。
        猜你喜欢
        • 2012-09-12
        • 2011-01-08
        • 2012-04-27
        • 2013-05-10
        • 1970-01-01
        • 1970-01-01
        • 2014-11-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多