如何在C#中使用WIA和Twain?在 http://www.codeproject.com/KB/dotnet上找到的TWIAIN / C#示例/twaindotnet.aspx 在TwainLib.cs的第59行引发异常“尝试加载格式不正确的程序。”在Vista 64上。

我会使用WIA,但它不支持我想要使用的所有设备。

是否有一种简单的方法可以在C#中启用WIA中的TWAIN支持?我知道可以做到,但我找不到关于这个问题的任何文件。我不是在寻找商业产品。我可以弄清楚如何使用WIA就好 - 但事实是我无法启用令人讨厌的TWIAN支持。

也欢迎使用C ++ / CLI或VB.net中的示例。

感谢。

修改

谢谢,cristianlibardo。你帮我解决了很多问题,我现在可能会继续使用TWIAN。但我仍然想要使用WIA;所以我不会接受你的回答。以下是有关此帖子的人的更多信息。所有人都回答了这个答案:

是的,这是为TWIAN的支持而做的;谢谢!我仍然想使用WIA;但现在我有一些工作要做。但是,当我选择我的USB摄像头作为源并点击获取时,应用程序挂起。我的相机适用于其他商业TWIAN应用程序。

通过注释掉行100到104(检查是否为“DScap(appid,srcds,TwDG.Control,TwDAT.Capability,TwMSG.Set,cap)的代码;”返回TwRC.Success我的相机现在我不知道这段代码是做什么的;因为文档在这个主题上几乎没有。

行;它是一个名为“CAP_XFERCOUNT”的const。这与每个会话扫描多个图像有关。使摄像机不支持它的意思。

有帮助吗?

解决方案

可能是一个很长的镜头但你试过用x86作为平台目标还是改变线程公寓状态?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top