WIA Twain支持C#

时间:2008-11-08 01:01:13

标签: c# .net twain wia

如何在C#中使用WIA和Twain?在http://www.codeproject.com/KB/dotnet/twaindotnet.aspx处找到的TWIAIN / C#示例在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,它与每个会话扫描多个图像有关。使摄像机不支持它的意思。

1 个答案:

答案 0 :(得分:4)

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