التفاعل C # TWAIN
-
20-08-2019 - |
سؤال
وأنا أحاول أن إنشاء C # تطبيق الذي يستخدم TWAIN سبيل المثال من مشروع قانون
وهذا يعمل بشكل جيد إلا أنني بحاجة للادلاء Form
إلى IMessageFilter
و
استدعاء IMessageFilter.PreFilterMessage()
للقبض الاسترجاعات TWAIN.
كما أنني في حاجة لبدء هذه التصفية من خلال الدعوة
Application.AddMessageFilter();
هل هناك طريقة للقيام بنفس الشيء في إطار برنامج الأغذية العالمي؟ (لإضافة فلتر الرسالة وقبض الاسترجاعات TWAIN).
وسؤال آخر على مستوى عال تماما: لا أحد يعرف عن المكتبات البديل C # TWAIN \ مغلفة؟
وشكرا لكم.
المحلول
هل يمكن أن تحاول ذلك مع الحدث ComponentDispatcher.ThreadFilterMessage
.
بقدر ما أفهم، لأنها تخدم نفس الغرض في WPF م> كما Application.AddMessageFilter()
في WinForms عناصر م>.
نصائح أخرى
ولقد اختتم للتو رمز من المادة توماس Scheidegger في ( CodeProject: صافي TWAIN صورة المسح الضوئي ) في جيثب مشروع
ولقد بتنظيف API قليلا واضاف لدعم برنامج الأغذية العالمي، حتى التحقق من ذلك. :)
ولديه تطبيق WPF بسيط هو أن يبين كيف أن رسالة تصفية يعمل مع برنامج الأغذية العالمي.