Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 32227|Ответ: 4

[WinForm] C# определяет местоположение QR-кода на экране

[Скопировать ссылку]
Опубликовано 23.12.2016 11:25:20 | | | |


Недавно я увидел инструмент для сканирования QR-кода на экране, и QR-код отмечен красной рамкой вокруг него.

Мы знаем, что для распознавания QR-кодов можно выполнить C# с помощью ZXing, генерировать и распознавать:

C# WPF использует ZXing для генерации QR-кодов Введение в ImageSource
http://www.itsvse.com/thread-2493-1-1.html
(Источник: Architect)



Эм... Как программное обеспечение определяет положение QR-кода на экране????

Сначала мне было любопытно, и в итоге я посмотрел исходный код автора, а позже прикреплю исходный код.

Обнаружите, что нужно взять все мониторы, а затем циклично забрать каждый монитор, процесс получения выглядит следующим образом,

Сначала возьмите самую большую часть монитора, затем среднюю часть, то есть медленно наружу внутрь.

Мне интересно, этот большой экран, QR-код такой маленький, может ли Zxing тоже его распознать?

Я проверил — ZXing действительно мощный, такой большой экран, такой маленький QR-код, он действительно может распознавать!!

Что касается локации, это легко сделать, у ZXing есть готовый метод:



Наконец, приложите код:







Предыдущий:Вопросы для собеседования для старшего программиста php
Следующий:Стартовые упражнения и ответы на C# Win10 Development
Опубликовано 12.02.2018 11:48:25 |
В: Кто является участником Screen<Screen.AllScreens> Screen?
Опубликовано 12.02.2018 14:41:53 |
orza2008 опубликовано 2018-2-12 11:48
Что за участник этот Скрин?


Свойство Screen.AllScreens:
Получите массив всех дисплеев на вашей системе.
Синтаксис: публичный статический экран[] AllScreens{get; }
Опубликовано 24.02.2023 9:28:09 |
Трудно разглядеть
 Хозяин| Опубликовано 11.01.2025 12:04:12 |
.NET Core использует zxing.net для идентификации 2D-контента, ссылаясь на следующее:


Код таков:



Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com