Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 32227|Svar: 4

[WinForm] C# identifierar platsen för QR-koden på skärmen

[Kopiera länk]
Publicerad på 2016-12-23 11:25:20 | | | |


Nyligen såg jag ett verktyg som är att skanna QR-koden på skärmen, och QR-koden är markerad med en röd ram runt sig.

Vi vet att för att känna igen QR-koder kan C# göras med ZXing, genereras och kännas igen:

C# WPF använder ZXing för att generera QR-koder Introduktion till ImageSource
http://www.itsvse.com/thread-2493-1-1.html
(Källa: Architect)



Eh... Hur identifierar mjukvaran QR-kodens position på skärmen????

Först var jag nyfiken, och till slut tittade jag på författarens källkod, och senare kommer jag att bifoga källkoden.

Hitta, det är att ta alla skärmar och sedan cykla för att plocka upp varje skärm, anskaffningsprocessen är följande,

Först, ta den största delen av skärmen och sedan den mittersta delen, det vill säga långsamt från utsidan till insidan.

Jag är nyfiken, på den här stora skärmen är QR-koden så liten, kan Zxing också känna igen den?

Jag testade det, ZX-systemet är verkligen kraftfullt, en så stor skärm, en så liten QR-kod, det kan verkligen känna igen!!

När det gäller platsen är det enkelt att göra, ZXing har en färdig metod:



Slutligen, bifoga koden:







Föregående:php Senior Programmerare Arkitekt Intervjufrågor
Nästa:C# Win10 Development Starter Övningar och Svar
Publicerad på 2018-02-12 11:48:25 |
F: Vilken medlem är Screen<Screen.AllScreens> Screen?
Publicerad på 2018-02-12 14:41:53 |
orza2008 publicerad den 2018-2-12 11:48
Vilken sorts medlem är denna Screen?


Screen.AllScreens-egenskapen:
Skaffa en uppsättning av alla skärmar på ditt system.
Syntax: publik statisk Screen[] AllScreens{get; }
Publicerad på 2023-02-24 09:28:09 |
Det är svårt att se
 Hyresvärd| Publicerad på 2025-01-11 12:04:12 |
.NET Core använder zxing.net för att identifiera 2D-innehåll, med hänvisning till följande:


Koden är följande:



Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com