Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 21794|Απάντηση: 1

[WPF] Το C# WPF χρησιμοποιεί ZXing για τη δημιουργία κωδικών QR Εισαγωγή στο ImageSource

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 14/12/2015 2:39:24 μ.μ. | | | |
Εισαγωγή: Εάν πρέπει να χρησιμοποιήσετε την ακόλουθη λειτουργία δημιουργίας εικόνας κωδικού QR στο πρόγραμμα φόρμας WPF, μπορείτε να την εφαρμόσετε μέσω της μεθόδου σε αυτό το άρθρο.
Βήματα: 1. Κατεβάστε το ZXing στον ιστότοπο http://zxingnet.codeplex.com/. .Καθαρό
2. Μετά τη λήψη, μπορείτε να δείτε ότι υπάρχουν διαφορετικοί στόχοι. Έκδοση .NET του αρχείου dll που αναφέρεται στο σωστό dll στο έργο σας
3. Στη συνέχεια, ανατρέξτε στη διάταξη System.Drawing στο έργο σας
4. Στο παράθυρο όπου πρέπει να δημιουργήσετε έναν κωδικό QR, προσθέστε τον ακόλουθο κωδικό:

  1. // 注销对象方法API

  2. [DllImport("gdi32")]

  3. static extern int DeleteObject(IntPtr o);



  4. /**

  5. * 创建二维码图片

  6. */

  7. private ImageSource createQRCode(String content, int width, int height)

  8. {

  9.     EncodingOptions options;//包含一些编码、大小等的设置

  10.     BarcodeWriter write = null;//用来生成二维码,对应的BarcodeReader用来解码

  11.     options = new QrCodeEncodingOptions

  12.     {

  13.         DisableECI = true,

  14.         CharacterSet = "UTF-8",

  15.         Width = width,

  16.         Height = height,

  17.         Margin = 0

  18.     };

  19.     write = new BarcodeWriter();

  20.     write.Format = BarcodeFormat.QR_CODE;

  21.     write.Options = options;

  22.     Bitmap bitmap = write.Write(content);

  23.     IntPtr ip = bitmap.GetHbitmap();

  24.     BitmapSource bitmapSource = System.Windows.Interop.Imaging.CreateBitmapSourceFromHBitmap(

  25.         ip, IntPtr.Zero, Int32Rect.Empty,

  26.         System.Windows.Media.Imaging.BitmapSizeOptions.FromEmptyOptions());

  27.     DeleteObject(ip);

  28.     return bitmapSource;

  29. }
Αντιγραφή κώδικα
5. Καλέστε το createQRCode για να ολοκληρώσετε τη δημιουργία του κωδικού QR ImageSource και, στη συνέχεια, χρησιμοποιήστε το Image για να τον εμφανίσετε.





Προηγούμενος:Λίστα και πίνακας .net
Επόμενος:Η C# καθορίζει το τμήμα IP για τη δημιουργία της διεύθυνσης IP
Δημοσιεύτηκε στις 14/12/2015 3:55:03 μ.μ. |
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com