Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 32227|Antwoord: 4

[WinForm] C# identificeert de locatie van de QR-code op het scherm

[Link kopiëren]
Geplaatst op 23-12-2016 11:25:20 | | | |


Onlangs zag ik een tool, waarmee je de QR-code op het scherm scant, en de QR-code is gemarkeerd met een rood kader eromheen.

We weten dat C# om QR-codes te herkennen, met ZXing kan worden gedaan, gegenereerd en herkend:

C# WPF gebruikt ZXing om QR-codes te genereren Introductie tot ImageSource
http://www.itsvse.com/thread-2493-1-1.html
(Bron: Architect)



Uh... Hoe identificeert de software de positie van de QR-code op het scherm????

In het begin was ik nieuwsgierig, en uiteindelijk keek ik naar de broncode van de auteur, en later zal ik de broncode bijleggen.

Vind het om alle monitoren te nemen en vervolgens te cyclen om elke monitor op te pakken, het acquisitieproces verloopt als volgt,

Neem eerst het grootste deel van de monitor en daarna het middelste deel, dat wil zeggen langzaam van buiten naar binnen.

Ik ben benieuwd, op dit grote scherm, de QR-code is zo klein, kan Zxing die ook herkennen?

Ik heb het getest, ZXing is echt krachtig, zo'n groot scherm, zo'n kleine QR-code, het kan inderdaad herkennen!!

Wat betreft de locatie, het is eenvoudig te doen, ZXing heeft een kant-en-klare methode:



Voeg tenslotte de code toe:







Vorig:php Senior Programmeur Architect Interviewvragen
Volgend:C# Win10 Ontwikkelingsbeginoefeningen en Antwoorden
Geplaatst op 12-02-2018 11:48:25 |
V: Wat is het lid van de Screen<Screen.AllScreens> Screen?
Geplaatst op 12-02-2018 14:41:53 |
orza2008 geplaatst op 2-2-2018 11:48
Wat voor lid is dit Screen?


Screen.AllScreens-eigenschap:
Zorg dat je een reeks van alle schermen op je systeem hebt.
Syntaxis: publieke statische Scherm[] AllScreens{get; }
Geplaatst op 24-02-2023 09:28:09 |
Het is moeilijk te zien
 Huisbaas| Geplaatst op 11-01-2025 12:04:12 |
.NET Core gebruikt zxing.net om 2D-inhoud te identificeren, met als volgende verwijzingen:


De code is als volgt:



Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com