#xamarin.forms #uwp #win-universal-app #xamarin.uwp
#xamarin.forms #uwp #win-universal-app #xamarin.uwp
Вопрос:
в моем приложении я хочу отсканировать изображение с помощью сканера в приложении uwp. итак, я ссылаюсь на код сканирования, который выполняется с использованием wpf с twain dll. поэтому я пытаюсь использовать тот же код в uwp. но это неприменимо.
проблема в том, что когда я пытаюсь использовать WinFormsWindowMessageHook, он выдает ошибку, не удается преобразовать uwp в winform.
using windows.winform;
using TwainDotNet;
var dd = new Twain(new WinFormsWindowMessageHook(this));
Комментарии:
1. WinForms и WPF — это совершенно другие API, чем UWP.
2. спасибо за ваш ценный ответ. 🙂 я не хочу использовать ScanFilesToFolderAsync — это любой другой способ сканирования изображения через сканер. любая сторонняя библиотека DLL, которая является бесплатной?
3. @ketan в чем проблема для вас, чтобы напрямую использовать UWP API? Есть ли какая-либо проблема или конкретная причина, по которой UWP API не может соответствовать вашим требованиям?
4. @ketan Нет. Вы не можете использовать общую настольную DLL на платформе UWP, поскольку для UWP требуется WinRT. Они имеют разные архитектуры. Поэтому, пожалуйста, сначала проверьте, работает ли этот API для вашего устройства: learn.microsoft.com/en-us/windows/uwp/devices-sensors/… А если нет, вам может потребоваться обратиться в службу поддержки сканеров WIA и TWAIN, чтобы узнать, могут ли они предоставить библиотеки winrt для использования в платформе UWP.
5. @ketan О, рад это знать. И Мартин, похоже, на правильном пути.