C # TWAIN-Interaktion
-
20-08-2019 - |
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.
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.