【发布时间】:2011-05-18 06:25:42
【问题描述】:
在 C# 应用程序中是否有用于 WIA/TWAIN 功能的包装类?
我所做的每一次搜索都指向同一个 2001 年的 CodeProject 页面,那里必须有一些新的东西,对吧?
也许我没找对地方。 :P
我需要一些非常简单的东西,比如:
Image myImage = wiaWrapper.GetImageFromScanner();
做完了。
有什么指导吗?
【问题讨论】:
在 C# 应用程序中是否有用于 WIA/TWAIN 功能的包装类?
我所做的每一次搜索都指向同一个 2001 年的 CodeProject 页面,那里必须有一些新的东西,对吧?
也许我没找对地方。 :P
我需要一些非常简单的东西,比如:
Image myImage = wiaWrapper.GetImageFromScanner();
做完了。
有什么指导吗?
【问题讨论】:
TwainDotNet
我已将 Thomas Scheidegger 文章 (CodeProject: .NET TWAIN image scanning) 中的代码打包成 GitHub project。
我已经稍微清理了 API,添加了 WPF 支持,并且一些人添加了其他改进。我试图让 API 保持简单,但它仍然比你所拥有的要复杂一些。
这个问题还有一些其他的选择:.NET Scanning API
【讨论】:
除了由 Luke 维护的 TwainDotNet 之外,我最近还注意到 NuGet 上的 NTwain (project page on Bitbucket)。
【讨论】:
免责声明:我为 Atalasoft 工作
我们发布了DotTwain,这是一个 .NET TWAIN SDK。它是免版税的,在 InspectorTWAIN.com 中用于帮助认证 TWAIN 驱动程序(我们是 TWAIN 工作组的成员)。
我们的产品是一个包装互操作调用的 .NET 程序集。
您还可以查看来自 Dosadi 的 EZTwain,它是免费的。我不知道 .NET 支持有多原生,但他们有一种从 .NET 调用的方式。
【讨论】:
至于 WIA C# 包装器,我在 Codeplex 上遇到了ScanWIA。它没有大量的文档。但是,阅读源代码可能会有所帮助。
【讨论】: