C# WinForms с использованием встроенного в мобильное устройство FlashLight Windows 10 Professional x64 - PullRequest
1 голос
/ 10 февраля 2020

Я создал приложение WinForms (C#), и мне нужно добавить поддержку встроенного fla sh. Устройство представляет собой планшет P C с архитектурой x64 Windows 10 Professional (распространенный Windows 10). Есть ли способ сделать это? Мое приложение захватывает видео со встроенной камеры - для этого я использую OpenCV Sharp, но не могу найти никакой возможности использовать встроенный фонарик. Мне нужно просто вручную включить и выключить свет. Я нашел много примеров, но это возможно только через UWP, который я никак не могу добавить в WinForms. Кто-нибудь знает, как использовать встроенный фонарик в приложении WinForms?

1 Ответ

1 голос
/ 20 февраля 2020

Windows API можно использовать в любом не-UWP- C# -проекте, добавив UwpDesktog NuGet Package и добавив следующие ссылки:

c:\Program Files (x86)\Windows Kits\10\References\Windows.Foundation.FoundationContract\1.0.0.0\Windows.Foundation.FoundationContract.winmd
c:\Program Files (x86)\Windows Kits\10\References\Windows.Foundation.UniversalApiContract\1.0.0.0\Windows.Foundation.UniversalApiContract.winmd
c:\Program Files (x86)\Windows Kits\10\UnionMetadata\Facade\Windows.WinMD
c:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETCore\v4.5\System.Runtime.WindowsRuntime.dll

Затем вы можете включить фонарик с помощью MediaCaptur из UWP .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...