Category: наука

Category was added automatically. Read all entries about "наука".

Работа со сканером под C#

Вопщем надо было поработать со сканером в с# - ну там получить изображение прежде всего. Вникание в тему дало такие аксиомы - есть два типа драйверов под сканеры - WIA и TWAIN. WIA - это виндовоская приблуда, работает через COM, соответственно в шарпе надо просто экспортнуть из интерфейса и вперед. Почитать можно в MSDN про сие дело. Но промышленный стандарт это именно TWAIN (переводится как "технология без интересного имени") и так совпало что сканер с которым мне надо было наладить связь не поддерживал WIA, пришлось заморочиться с TWAIN, хотя WIA выглядел проще. TWAIN реализуется в виде библиотеки twain_32.dll, есть документация на сотни страниц, так что если вам делать нечего можно ее почитать. Я благо наткнулся на статейку на codeproject где вобщем то есть исходники для работы с сим чудом (линк - http://www.codeproject.com/KB/dotnet/twaindotnet.aspx). Основная идея - экспорт функций из dll и дальше работа с ними. По самим функциям TWAIN могу вынести резюме - есть одна громадная функция которая путем комбинации параметров выполняет все что надо.