Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 32227|Resposta: 4

[WinForm] C# identifica a localização do código QR na tela

[Copiar link]
Publicado em 23/12/2016 11:25:20 | | | |


Recentemente, vi uma ferramenta que serve para escanear o código QR na tela, e o código QR está marcado com uma moldura vermelha ao redor.

Sabemos que, para reconhecer códigos QR, C# pode ser feito com ZXing, gerado e reconhecido:

C# WPF usa ZXing para gerar códigos QR Introdução ao ImageSource
http://www.itsvse.com/thread-2493-1-1.html
(Fonte: Architect)



Uh... Como o software identifica a posição do código QR na tela????

No começo, fiquei curioso e, finalmente, olhei o código-fonte do autor e, depois, anexarei o código-fonte.

Encontre, é pegar todos os monitores e, então, fazer o ciclo para pegar cada monitor, o processo de aquisição é o seguinte,

Primeiro, pegue a maior parte do monitor e depois pegue a parte do meio, ou seja, lentamente de fora para dentro.

Tenho curiosidade, essa tela grande, o código QR é tão pequeno, será que o Zxing também consegue reconhecê-lo?

Eu testei, ZXing é realmente poderoso, uma tela tão grande, um código QR tão pequeno, ele realmente reconhece!!

Quanto à localização, é fácil de fazer, o ZXing tem um método pronto:



Por fim, anexe o código:







Anterior:Perguntas para Entrevista para Arquiteto Sênior de Programador PHP
Próximo:Exercícios e Respostas para o Desenvolvimento do Win10 em C#
Publicado em 12/02/2018 11:48:25 |
P: Qual é o membro do Screen<Screen.AllScreens> Screen?
Publicado em 12/02/2018 14:41:53 |
orza2008 Postado em 2018-2-12 às 11:48
Que tipo de membro é esse Screen?


Propriedade Screen.AllScreens:
Adquira um array de todos os displays do seu sistema.
Sintaxe: estática pública Tela[] AllScreens{get; }
Publicado em 24/02/2023 09:28:09 |
É difícil de ver
 Senhorio| Publicado em 11/01/2025 12:04:12 |
O .NET Core usa zxing.net para identificar conteúdo 2D, citando o seguinte:


O código é o seguinte:



Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com