2009-04-14 4 views
5

В моем другом вопросе я пытался найти кого-то, кто знает, где найти бесплатную библиотеку OCR с открытым исходным кодом для C#. Однако, похоже, существует только библиотека C++ и, очевидно, C++ не является C#.Как написать свою собственную оболочку в C#?

Один из ответов предложил написать свою собственную оболочку на C#. Я почти не знаю, как это сделать, где научиться делать это или что это на самом деле - за исключением того, что я считаю, что он вызывает методы C++ в dll с помощью измененных вызовов методов ... это просто предположение.

Пожалуйста, помогите еще одному новичку. Спасибо

ответ

3

Если вы обертываете очень просто, вы можете уйти с P/Invoke. Если вы действительно хотите управляемые объекты, ваше самое легкое решение, вероятно, должно написать оболочку в C++/CLI (ранее Managed C++), так как это обеспечивает полный набор функций для управляемого/неуправляемого взаимодействия.

1

вот как я это делаю Interop. Он показывает вам, как делать простые случаи (BOOL to bool), а также немного сложнее (передача структуры с указателями на управляемую память). Удачи.