Вопрос

Как я могу использовать 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 в качестве целевой платформы или изменить состояние квартиры потока?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top