Как я могу использовать 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 также приветствуются.
Спасибо.
EDIT
Спасибо, cristianlibardo. Вы мне очень помогли, и я пока могу просто использовать TWIAN. Но я все еще хочу использовать WIA; поэтому я пока не приму ваш ответ. Вот еще немного информации для людей, только видящих этот пост. Все в ответ на этот ответ:
Да, это было сделано для поддержки TWIAN; Спасибо! Я все еще хочу использовать WIA, хотя; но теперь мне есть с чем работать. Однако, когда я выбираю свою USB-камеру в качестве источника и нажимаю кнопку захвата, приложение зависает. Моя камера работает в других коммерческих приложениях TWIAN.
Закомментировав строки 100 через 104 (код, который проверяет, если «DScap (appid, srcds, TwDG.Control, TwDAT.Capability, TwMSG.Set, cap);» возвращает TwRC.Success, моя камера теперь работает. Я понятия не имею, что делает этот код, так как документация по этому вопросу практически бесполезна.
OK; это const, называемый "CAP_XFERCOUNT", который имеет отношение к сканированию нескольких изображений за сеанс. Создает впечатление, что камера его не поддерживает.