Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 32227|Respuesta: 4

[WinForm] C# identifica la ubicación del código QR en la pantalla

[Copiar enlace]
Publicado en 23/12/2016 11:25:20 | | | |


Recientemente vi una herramienta que escanea el código QR en la pantalla, y el código QR está marcado con un marco rojo alrededor.

Sabemos que para reconocer códigos QR, C# se puede hacer con ZXing, generado y reconocido:

C# WPF utiliza ZXing para generar códigos QR Introducción a ImageSource
http://www.itsvse.com/thread-2493-1-1.html
(Fuente: Arquitecto)



Eh... ¿Cómo identifica el software la posición del código QR en la pantalla????

Al principio tenía curiosidad y, finalmente, miré el código fuente del autor y, más adelante, adjuntaré el código fuente.

Encuentra que consiste en tomar todos los monitores y luego, alternar para recoger cada monitor, el proceso de adquisición es el siguiente,

Primero, toma la parte más grande del monitor y luego la parte central, es decir, lentamente de fuera hacia dentro.

Tengo curiosidad, esta pantalla tan grande, el código QR es tan pequeño, ¿puede Zxing también reconocerlo?

Lo probé, ZXing es realmente potente, una pantalla tan grande, un código QR tan pequeño, ¡realmente puede reconocerlo!

En cuanto a la ubicación, es fácil de hacer, ZXing tiene un método ya hecho:



Por último, adjunta el código:







Anterior:Preguntas de entrevista para arquitecto programador senior en php
Próximo:Ejercicios y respuestas para el desarrollo de Win10 en C#
Publicado en 12/2/2018 11:48:25 |
P: ¿Cuál es el miembro de Screen<Screen.AllScreens> Screen?
Publicado en 12/2/2018 14:41:53 |
orza2008 publicado el 2018-2-12 11:48
¿Qué tipo de miembro es este Screen?


Propiedad de Screen.AllScreens:
Consigue una matriz de todas las pantallas de tu sistema.
Sintaxis: pantalla estática pública Pantalla[] AllScreens{get; }
Publicado en 24/2/2023 9:28:09 |
Es difícil de ver
 Propietario| Publicado en 11/1/2025 12:04:12 |
.NET Core utiliza zxing.net para identificar contenido 2D, citando lo siguiente:


El código es el siguiente:



Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com