petavius Ответов: 1

Как использовать встроенный фонарик в приложении winforms


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

Что я уже пробовал:

Я пытался использовать библиотеку классов UWP в проекте WinForms, но это невозможно, и найти правильный метод в OpenCV Sharp, который я использую для захвата видео, но я также не смог найти правильный метод.

1 Ответов

Рейтинг:
7

MadMyche

Вы читали эту статью от MS?
Использовать приложения Windows API в приложениях для настольных систем | Майкрософт документы[^]

Затем вы должны иметь возможность добавлять необходимые пространства имен, например Windows.Devices.Lights
Окна.Устройства.Пространство имен Lights - приложения Windows UWP | Microsoft Docs[^]


petavius

Большое спасибо - я могу добавить рефренс в Windows.Устройства.Теперь свет. Моя ошибка заключалась в том, что я не настроил формат управления пакетами по умолчанию для PackageReference в управлении пакетами по умолчанию. Теперь это должно сработать.

MadMyche

Рад, что у тебя все получилось!