Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 32227|Atsakyti: 4

[WinForm] C# nustato QR kodo vietą ekrane

[Kopijuoti nuorodą]
Paskelbta 2016-12-23 11:25:20 | | | |


Neseniai pamačiau įrankį, kuris yra nuskaityti QR kodą ekrane, o QR kodas pažymėtas raudonu rėmeliu aplink jį.

Žinome, kad norint atpažinti QR kodus, C# galima atlikti naudojant ZXing, sugeneruoti ir atpažinti:

C# WPF naudoja ZXing QR kodams generuoti Įvadas į "ImageSource"
http://www.itsvse.com/thread-2493-1-1.html
(Šaltinis: Architektas)



Uh... Kaip programinė įranga nustato QR kodo padėtį ekrane????

Iš pradžių man buvo smalsu, o galiausiai pažvelgiau į autoriaus šaltinio kodą, o vėliau pridėsiu šaltinio kodą.

Raskite, tai yra paimti visus monitorius, o tada pasiimti kiekvieną monitorių, įsigijimo procesas yra toks,

Pirmiausia paimkite didžiausią monitoriaus dalį, o tada paimkite vidurinę dalį, tai yra, lėtai iš išorės į vidų.

Man įdomu, šis didelis ekranas, QR kodas toks mažas, ar Zxing taip pat gali jį atpažinti?

Aš jį išbandžiau, ZXing yra tikrai galingas, toks didelis ekranas, toks mažas QR kodas, jis tikrai gali atpažinti!!

Kalbant apie vietą, tai lengva padaryti, ZXing turi paruoštą metodą:



Galiausiai pridėkite kodą:







Ankstesnis:php vyresnysis programuotojas architektas interviu klausimai
Kitą:C# Win10 kūrimo pradiniai pratimai ir atsakymai
Paskelbta 2018-02-12 11:48:25 |
K: Kas yra Screen<Screen.AllScreens> ekrano narys?
Paskelbta 2018-02-12 14:41:53 |
orza2008 Nusiųsta: 2018-2-12 11:48
Koks narys yra šis ekranas?


Ypatybė Screen.AllScreens:
Gaukite visų savo sistemos ekranų masyvą.
Sintaksė: public static Screen[] AllScreens{get; }
Paskelbta 2023-02-24 09:28:09 |
Sunku pamatyti
 Savininkas| Paskelbta 2025-01-11 12:04:12 |
.NET Core naudoja zxing.net 2D turiniui identifikuoti, nurodydamas:


Kodas yra toks:



Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com