Как я могу использовать 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», которая имеет какое-то отношение к сканированию нескольких изображений за сеанс. Делает сеанс, что камера его не поддерживает.