scanner scan plugin dynamsoft control c# wpf imaging image-scanner twain

c# - scan - twain control



Interacción C#TWAIN (3)

Pensé que TWAIN se considera obsoleto. Tal vez eche un vistazo a WIA , que hace este trabajo desde WinXP. También hay una muestra en codeproject. Sobre la pregunta relacionada con WPF, no tengo idea, solo la usé en aplicaciones de formularios de Windows.

Estoy intentando configurar una aplicación C # que use el ejemplo TWAIN del proyecto de código

Esto funciona bien, excepto que necesito IMessageFilter Form a IMessageFilter y llamar a IMessageFilter.PreFilterMessage() para capturar devoluciones de llamada de TWAIN.
También tengo que comenzar este filtrado llamando

Application.AddMessageFilter();

¿Hay alguna manera de hacer lo mismo en WPF Window? (Para agregar filtro de mensajes y atrapar callbacks de TWAIN).

Otra pregunta de alto nivel: ¿Alguien sabe acerca de las librerías / CUBIERTAS TWAIN alternativas?

Gracias.


Acabo de terminar el código del artículo de Thomas Scheidegger ( CodeProject: escaneo de imágenes .NET TWAIN ) en el proyecto github

Limpié un poco la API y agregué compatibilidad con WPF, así que échale un vistazo. :)

Tiene una aplicación WPF simple que muestra cómo funciona el filtrado de mensajes con WPF.


Podría intentarlo con el evento ComponentDispatcher.ThreadFilterMessage .
Por lo que yo entiendo, cumple el mismo propósito en WPF que Application.AddMessageFilter() en WinForms .