Frage

Ich versuche, eine C # .NET-Anwendung einzurichten, die TWAIN verwendet Beispiel von Code-Projekt

Das funktioniert außer in Ordnung, dass ich Form zu gieße IMessageFilter und rufen IMessageFilter.PreFilterMessage() TWAIN Rückrufe zu fangen.
Auch muss ich diese Filterung starten durch den Aufruf

Application.AddMessageFilter();

Gibt es eine Möglichkeit gleiche Sache in WPF-Fenster zu tun? (Um Nachrichtenfilter hinzufügen und TWAIN-Rückrufe fangen).

Ein weiterer ganz hohem Niveau Frage: Weiß jemand, über alternativen C # TWAIN Bibliotheken \ Wrapper?

Danke.

War es hilfreich?

Lösung

Sie es mit dem ComponentDispatcher.ThreadFilterMessage Ereignis versuchen könnte.
Soweit ich verstehe, es dient dem gleichen Zweck in WPF als Application.AddMessageFilter() in WinForms .

Andere Tipps

Ich habe nur den Code von Thomas Scheidegger den Artikel eingewickelt ( Codeproject: .NET TWAIN-Bildabtastung ) in gitHub Projekt

Ich habe das API ein wenig und hinzugefügt WPF Unterstützung gereinigt, so check it out. :)

Es hat eine einfache WPF-Anwendung, die die Nachricht zeigt, wie Arbeiten mit WPF Filterung.

Ich dachte, TWAIN veraltet angesehen wird. Vielleicht werfen Sie einen Blick auf WIA , das diesen Job macht seit WinXP. Es gibt auch einer Probe bei Codeproject. Über die WPF Zusammenhang Frage, keine Ahnung, habe ich es nur in Windows Forms-Anwendungen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top