Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 32227|Atbildi: 4

[WinForm] C# identificē QR koda atrašanās vietu ekrānā

[Kopēt saiti]
Publicēts 23.12.2016 11:25:20 | | | |


Nesen es redzēju rīku, kas ir skenēt QR kodu ekrānā, un QR kods ir atzīmēts ar sarkanu rāmi ap to.

Mēs zinām, ka, lai atpazītu QR kodus, C# var izdarīt ar ZXing, ģenerēt un atpazīt:

C# WPF izmanto ZXing, lai ģenerētu QR kodus Ievads ImageSource
http://www.itsvse.com/thread-2493-1-1.html
(Avots: Arhitekts)



Uh... Kā programmatūra identificē QR koda pozīciju ekrānā????

Sākumā es biju ziņkārīgs, un, visbeidzot, es paskatījos uz autora avota kodu, un vēlāk es pievienošu avota kodu.

Atrodiet, tas ir ņemt visus monitorus un pēc tam ciklu, lai paņemtu katru monitoru, iegūšanas process ir šāds,

Pirmkārt, paņemiet lielāko monitora daļu un pēc tam paņemiet vidējo daļu, tas ir, lēnām no ārpuses uz iekšpusi.

Man ir interesanti, šis lielais ekrāns, QR kods ir tik mazs, vai Zxing to arī var atpazīt?

Es to pārbaudīju, ZXing ir patiešām jaudīgs, tik liels ekrāns, tik mazs QR kods, tas patiešām var atpazīt !!

Kas attiecas uz atrašanās vietu, tas ir viegli izdarāms, ZXing ir gatava metode:



Visbeidzot, pievienojiet kodu:







Iepriekšējo:php vecākā programmētāja arhitekta intervijas jautājumi
Nākamo:C# Win10 izstrādes sākuma vingrinājumi un atbildes
Publicēts 12.02.2018 11:48:25 |
J: Kas ir Screen<Screen.AllScreens> Screen dalībnieks?
Publicēts 12.02.2018 14:41:53 |
orza2008 Publicēts 2018-2-12 11:48
Kāda veida dalībnieks ir šis ekrāns?


Rekvizīts Screen.AllScreens:
Iegūstiet visu sistēmas displeju masīvu.
Sintakse: publiskais statiskais ekrāns[] AllScreens{get; }
Publicēts 24.02.2023 09:28:09 |
To ir grūti redzēt
 Saimnieks| Publicēts 11.01.2025 12:04:12 |
.NET Core izmanto zxing.net, lai identificētu 2D saturu, norādot:


Kods ir šāds:



Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com