سؤال

وأنا أحاول أن إنشاء C # تطبيق الذي يستخدم TWAIN سبيل المثال من مشروع قانون

وهذا يعمل بشكل جيد إلا أنني بحاجة للادلاء Form إلى IMessageFilter و استدعاء IMessageFilter.PreFilterMessage() للقبض الاسترجاعات TWAIN.
كما أنني في حاجة لبدء هذه التصفية من خلال الدعوة

Application.AddMessageFilter();

هل هناك طريقة للقيام بنفس الشيء في إطار برنامج الأغذية العالمي؟ (لإضافة فلتر الرسالة وقبض الاسترجاعات TWAIN).

وسؤال آخر على مستوى عال تماما: لا أحد يعرف عن المكتبات البديل C # TWAIN \ مغلفة؟

وشكرا لكم.

هل كانت مفيدة؟

المحلول

هل يمكن أن تحاول ذلك مع الحدث ComponentDispatcher.ThreadFilterMessage.
بقدر ما أفهم، لأنها تخدم نفس الغرض في WPF كما Application.AddMessageFilter() في WinForms عناصر .

نصائح أخرى

ولقد اختتم للتو رمز من المادة توماس Scheidegger في ( CodeProject: صافي TWAIN صورة المسح الضوئي ) في جيثب مشروع

ولقد بتنظيف API قليلا واضاف لدعم برنامج الأغذية العالمي، حتى التحقق من ذلك. :)

ولديه تطبيق WPF بسيط هو أن يبين كيف أن رسالة تصفية يعمل مع برنامج الأغذية العالمي.

واعتقدت يعتبر TWAIN عفا عليها الزمن. ربما نلقي نظرة على WIA أو أن يفعل هذا العمل منذ ويندوز إكس بي. وهناك أيضا العينة في codeproject. حول السؤال WPF ذات الصلة، أي فكرة، وأنا تستخدم فقط في ويندوز تشكل التطبيقات.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top