WIA Twain поддерживает C #

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


person Community    schedule 08.11.2008    source источник
comment
Меня забавляет, что код этой страницы CodeProject, который был написан каким-то чуваком в 2001 году для Windows 2000, даже до .NET 1.0, кажется, является основой для каждой отдельной реализации TWAIN C # /. NET в Интернете. Отлично, чувак.   -  person Tom Kidd    schedule 10.03.2010


Ответы (1)


Вероятно, долгий путь, но есть ли у вас пробные сборки с x86 в качестве целевой платформы или с изменением состояния квартиры потоков?

person Cristian Libardo    schedule 08.11.2008
comment
Ага, это было сделано для поддержки TWIAN; Благодарность! Я все еще хочу использовать WIA; но теперь мне есть над чем работать. Однако, когда я выбираю свою USB-камеру в качестве источника и нажимаю кнопку «Получить», приложение зависает. Моя камера работает с другими коммерческими приложениями TWIAN. - person ; 08.11.2008
comment
Закомментировав строки с 100 по 104 (код, который проверяет, работает ли DScap (appid, srcds, TwDG.Control, TwDAT.Capability, TwMSG.Set, cap); теперь TwRC.Success, моя камера работает. Я понятия не имею, что этот код делает; поскольку документации по этому вопросу практически нет. - person ; 08.11.2008
comment
В ПОРЯДКЕ; это константа, называемая CAP_XFERCOUNT, которая имеет какое-то отношение к сканированию нескольких изображений за сеанс. Делает сеанс, что камера его не поддерживает. - person ; 08.11.2008
comment
Здесь есть довольно полная спецификация для двух: twain.org/docs/TWAIN_2_Spec.pdf - person Filmund; 12.08.2009