Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 32227|Svare: 4

[WinForm] C# identifiserer plasseringen av QR-koden på skjermen

[Kopier lenke]
Publisert på 23.12.2016 11:25:20 | | | |


Nylig så jeg et verktøy som går ut på å skanne QR-koden på skjermen, og QR-koden er merket med en rød ramme rundt.

Vi vet at for å gjenkjenne QR-koder kan C# gjøres med ZXing, genereres og gjenkjennes:

C# WPF bruker ZXing for å generere QR-koder Introduksjon til ImageSource
http://www.itsvse.com/thread-2493-1-1.html
(Kilde: Arkitekt)



Eh... Hvordan identifiserer programvaren posisjonen til QR-koden på skjermen????

Først var jeg nysgjerrig, og til slutt så jeg på forfatterens kildekode, og senere vil jeg legge ved kildekoden.

Finn, det er å ta alle skjermene, og deretter sykle for å plukke opp hver skjerm, anskaffelsesprosessen er som følger,

Først tar du den største delen av skjermen, og deretter midtdelen, altså sakte fra utsiden til innsiden.

Jeg er nysgjerrig, denne store skjermen, QR-koden er så liten, kan Zxing også gjenkjenne den?

Jeg testet det, ZXing er virkelig kraftig, så stor skjerm, så liten QR-kode, det kan faktisk gjenkjenne!!

Når det gjelder plasseringen, er det enkelt å gjøre, ZXing har en ferdiglaget metode:



Til slutt, legg ved koden:







Foregående:php Senior Programmer Arkitekt Intervjuspørsmål
Neste:C# Win10 Development Starter Øvelser og Svar
Publisert på 12.02.2018 11:48:25 |
Spørsmål: Hva er medlemmet i Screen<Screen.AllScreens> Screen?
Publisert på 12.02.2018 14:41:53 |
orza2008 publisert 2018-2-12 11:48
Hva slags medlem er denne Screen?


Screen.AllScreens-egenskap:
Få et utvalg av alle skjermene på systemet ditt.
Syntaks: offentlig statisk Skjerm[] AllScreens{get; }
Publisert på 24.02.2023 09:28:09 |
Det er vanskelig å se
 Vert| Publisert på 11.01.2025 12:04:12 |
.NET Core bruker zxing.net for å identifisere 2D-innhold, og viser til følgende:


Koden er som følger:



Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com