Как я могу использовать WIA и Twain в C#? Пример TWIAIN / C#, найденный в http://www.codeproject.com/KB/dotnet/twaindotnet.aspx Выдает исключение в строке 59 TwainLib.cs «была сделана попытка загрузить программу с неправильным форматом». в Vista 64.
Я бы использовал WIA, но он не поддерживает все устройства, которые я хочу использовать.
Есть ли простой способ включить поддержку TWAIN в WIA на C#? Я знаю, что это можно сделать, но не могу найти никакой документации по этому вопросу. Я не ищу коммерческий продукт. Я могу понять, как использовать WIA, но то, что я не могу включить поддержку TWIAN, меня раздражает.
Также приветствуются примеры на C++ / CLI или VB.net.
Спасибо.
РЕДАКТИРОВАТЬ
Спасибо, кристианлибардо. Вы мне очень помогли, и сейчас я могу просто продолжать использовать TWIAN. Но я все еще хочу использовать WIA; так что я пока не приму ваш ответ. Вот еще информация для людей, которые только что видят этот пост. Все в ответ на этот ответ:
Ага, это было сделано для поддержки TWIAN; Благодарность! Я все еще хочу использовать WIA; но теперь мне есть над чем работать. Однако, когда я выбираю свою USB-камеру в качестве источника и нажимаю кнопку «Получить», приложение зависает. Моя камера работает с другими коммерческими приложениями TWIAN.
Комментируя строки с 100 по 104 (код, который проверяет, возвращает ли "DScap (appid, srcds, TwDG.Control, TwDAT.Capability, TwMSG.Set, cap);" TwRC.Success, моя камера теперь работает. У меня нет идея, что делает этот код; поскольку документация по этому вопросу практически отсутствует.
В ПОРЯДКЕ; это константа, называемая «CAP_XFERCOUNT», которая имеет какое-то отношение к сканированию нескольких изображений за сеанс. Делает сеанс, что камера его не поддерживает.





Вероятно, долгий путь, но есть ли у вас пробные сборки с x86 в качестве целевой платформы или изменение состояния квартиры потоков?
Ага, это было сделано для поддержки TWIAN; Благодарность! Я все еще хочу использовать WIA; но теперь мне есть над чем работать. Однако, когда я выбираю свою USB-камеру в качестве источника и нажимаю кнопку «Получить», приложение зависает. Моя камера работает с другими коммерческими приложениями TWIAN.
Комментируя строки с 100 по 104 (код, который проверяет, возвращает ли "DScap (appid, srcds, TwDG.Control, TwDAT.Capability, TwMSG.Set, cap);" TwRC.Success, моя камера теперь работает. У меня нет идея, что делает этот код; поскольку документация по этому вопросу практически отсутствует.
В ПОРЯДКЕ; это константа, называемая «CAP_XFERCOUNT», которая имеет какое-то отношение к сканированию нескольких изображений за сеанс. Делает сеанс, что камера его не поддерживает.
Здесь есть довольно исчерпывающая спецификация для twain: twain.org/docs/TWAIN_2_Spec.pdf
Меня забавляет, что код этой страницы CodeProject, который был написан каким-то чуваком в 2001 году для Windows 2000, даже до .NET 1.0, кажется, является основой для каждой отдельной реализации TWAIN C# /. NET в Интернете. Отлично, чувак.